home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_28_QH ContentsWindow.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
147KB
|
2,717 lines
# near model CODE resource
# jump table entries: 64944-64981 (38 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 FDB0 .extension 0xDB0 // unimplemented
00000004 0000 1C48 ori.b D0, 0x48 /* 'H' */
fn00000008:
00000008 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000000C 282F 001C move.l D4, [A7 + 0x1C]
00000010 99CC sub.l A4, A4
00000012 95CA sub.l A2, A2
00000014 7A00 moveq.l D5, 0x00
00000016 7600 moveq.l D3, 0x00
00000018 4A84 tst.l D4
0000001A 6608 bne +0xA /* 00000024 */
0000001C 91C8 sub.l A0, A0
0000001E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000022 4E75 rts
label00000024:
00000024 4878 001C push.l 0x1C
00000028 4EAD EE08 jsr [A5 - 0x11F8]
0000002C 2848 movea.l A4, A0
0000002E 2008 move.l D0, A0
00000030 584F addq.w A7, 4
00000032 6608 bne +0xA /* 0000003C */
00000034 91C8 sub.l A0, A0
00000036 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000003A 4E75 rts
label0000003C:
0000003C 2F0C move.l -[A7], A4
0000003E 4EAD EE18 jsr [A5 - 0x11E8]
00000042 2448 movea.l A2, A0
00000044 2544 0014 move.l [A2 + 0x14], D4
00000048 584F addq.w A7, 4
label0000004A:
0000004A 4267 clr.w -[A7]
0000004C 42A7 clr.l -[A7]
0000004E 3F2A 0016 move.w -[A7], [A2 + 0x16]
00000052 4EAD ECF0 jsr [A5 - 0x1310]
00000056 7614 moveq.l D3, 0x14
00000058 2F03 move.l -[A7], D3
0000005A 2F0A move.l -[A7], A2
0000005C 3F2A 0016 move.w -[A7], [A2 + 0x16]
00000060 4EAD ECE8 jsr [A5 - 0x1318]
00000064 B680 cmp.l D3, D0
00000066 4FEF 0012 lea.l A7, [A7 + 0x12]
0000006A 6702 beq +0x4 /* 0000006E */
0000006C 7803 moveq.l D4, 0x03
label0000006E:
0000006E 262A 0010 move.l D3, [A2 + 0x10]
00000072 E78B lsl D3, 3
00000074 2F03 move.l -[A7], D3
00000076 4EAD EE08 jsr [A5 - 0x11F8]
0000007A 2548 0018 move.l [A2 + 0x18], A0
0000007E 2008 move.l D0, A0
00000080 584F addq.w A7, 4
00000082 6602 bne +0x4 /* 00000086 */
00000084 7803 moveq.l D4, 0x03
label00000086:
00000086 2F2A 0018 move.l -[A7], [A2 + 0x18]
0000008A 4EAD EE18 jsr [A5 - 0x11E8]
0000008E 2648 movea.l A3, A0
00000090 4267 clr.w -[A7]
00000092 2F2A 000C move.l -[A7], [A2 + 0xC]
00000096 3F2A 0016 move.w -[A7], [A2 + 0x16]
0000009A 4EAD ECF0 jsr [A5 - 0x1310]
0000009E 2F03 move.l -[A7], D3
000000A0 2F0B move.l -[A7], A3
000000A2 3F2A 0016 move.w -[A7], [A2 + 0x16]
000000A6 4EAD ECE8 jsr [A5 - 0x1318]
000000AA B680 cmp.l D3, D0
000000AC 4FEF 0016 lea.l A7, [A7 + 0x16]
000000B0 6702 beq +0x4 /* 000000B4 */
000000B2 7803 moveq.l D4, 0x03
label000000B4:
000000B4 2F2A 0018 move.l -[A7], [A2 + 0x18]
000000B8 4EAD EE20 jsr [A5 - 0x11E0]
000000BC 5245 addq.w D5, 1
000000BE 584F addq.w A7, 4
000000C0 6788 beq -0x76 /* 0000004A */
000000C2 4A45 tst.w D5
000000C4 6622 bne +0x24 /* 000000E8 */
000000C6 4AAA 0018 tst.l [A2 + 0x18]
000000CA 670A beq +0xC /* 000000D6 */
000000CC 2F2A 0018 move.l -[A7], [A2 + 0x18]
000000D0 4EAD EE10 jsr [A5 - 0x11F0]
000000D4 584F addq.w A7, 4
label000000D6:
000000D6 2F0C move.l -[A7], A4
000000D8 4EAD EE20 jsr [A5 - 0x11E0]
000000DC 2F0C move.l -[A7], A4
000000DE 4EAD EE10 jsr [A5 - 0x11F0]
000000E2 99CC sub.l A4, A4
000000E4 504F addq.w A7, 8
000000E6 6008 bra +0xA /* 000000F0 */
label000000E8:
000000E8 2F0C move.l -[A7], A4
000000EA 4EAD EE20 jsr [A5 - 0x11E0]
000000EE 584F addq.w A7, 4
label000000F0:
000000F0 204C movea.l A0, A4
000000F2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000000F6 4E75 rts
fn000000F8:
000000F8 2F0A move.l -[A7], A2
000000FA 594F subq.w A7, 4
000000FC 246F 000C movea.l A2, [A7 + 0xC]
00000100 2F0A move.l -[A7], A2
00000102 4EAD EE18 jsr [A5 - 0x11E8]
00000106 2F48 0004 move.l [A7 + 0x4], A0
0000010A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000010E 4EAD EE10 jsr [A5 - 0x11F0]
00000112 2F0A move.l -[A7], A2
00000114 4EAD EE20 jsr [A5 - 0x11E0]
00000118 2F0A move.l -[A7], A2
0000011A 4EAD EE10 jsr [A5 - 0x11F0]
0000011E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000122 245F movea.l A2, [A7]+
00000124 4E75 rts
fn00000126:
00000126 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000012A 554F subq.w A7, 2
0000012C 2E2F 002A move.l D7, [A7 + 0x2A]
00000130 2A2F 002E move.l D5, [A7 + 0x2E]
00000134 2F07 move.l -[A7], D7
00000136 4EAD EE18 jsr [A5 - 0x11E8]
0000013A 2648 movea.l A3, A0
0000013C 9DCE sub.l A6, A6
0000013E 95CA sub.l A2, A2
00000140 7800 moveq.l D4, 0x00
00000142 426F 0004 clr.w [A7 + 0x4]
00000146 99CC sub.l A4, A4
00000148 206F 0036 movea.l A0, [A7 + 0x36]
0000014C 4290 clr.l [A0]
0000014E 584F addq.w A7, 4
label00000150:
00000150 4878 0028 push.l 0x28 /* '(' */
00000154 4EAD EE08 jsr [A5 - 0x11F8]
00000158 2C48 movea.l A6, A0
0000015A 2008 move.l D0, A0
0000015C 584F addq.w A7, 4
0000015E 6606 bne +0x8 /* 00000166 */
00000160 7800 moveq.l D4, 0x00
00000162 6000 0106 bra +0x108 /* 0000026A */
label00000166:
00000166 4A85 tst.l D5
00000168 6D06 blt +0x8 /* 00000170 */
0000016A BAAB 0010 cmp.l D5, [A3 + 0x10]
0000016E 6D06 blt +0x8 /* 00000176 */
label00000170:
00000170 7801 moveq.l D4, 0x01
00000172 6000 00F6 bra +0xF8 /* 0000026A */
label00000176:
00000176 2F0E move.l -[A7], A6
00000178 4EAD EE18 jsr [A5 - 0x11E8]
0000017C 2448 movea.l A2, A0
0000017E 2F2B 0018 move.l -[A7], [A3 + 0x18]
00000182 4EAD EE18 jsr [A5 - 0x11E8]
00000186 2848 movea.l A4, A0
00000188 2005 move.l D0, D5
0000018A E788 lsl D0, 3
0000018C 2C34 0800 move.l D6, [A4 + D0]
00000190 2005 move.l D0, D5
00000192 E788 lsl D0, 3
00000194 2634 0804 move.l D3, [A4 + D0 + 0x4]
00000198 2F2B 0018 move.l -[A7], [A3 + 0x18]
0000019C 4EAD EE20 jsr [A5 - 0x11E0]
000001A0 99CC sub.l A4, A4
000001A2 4878 0028 push.l 0x28 /* '(' */
000001A6 42A7 clr.l -[A7]
000001A8 2F0A move.l -[A7], A2
000001AA 4EAD D94C jsr [A5 - 0x26B4]
000001AE 2F03 move.l -[A7], D3
000001B0 4EAD EE08 jsr [A5 - 0x11F8]
000001B4 2548 0004 move.l [A2 + 0x4], A0
000001B8 2008 move.l D0, A0
000001BA 4FEF 001C lea.l A7, [A7 + 0x1C]
000001BE 6700 00AA beq +0xAC /* 0000026A */
000001C2 2485 move.l [A2], D5
000001C4 2547 0024 move.l [A2 + 0x24], D7
000001C8 4267 clr.w -[A7]
000001CA 2F06 move.l -[A7], D6
000001CC 3F2B 0016 move.w -[A7], [A3 + 0x16]
000001D0 4EAD ECF0 jsr [A5 - 0x1310]
000001D4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000001D8 4EAD EE18 jsr [A5 - 0x11E8]
000001DC 2548 0008 move.l [A2 + 0x8], A0
000001E0 2F03 move.l -[A7], D3
000001E2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000001E6 3F2B 0016 move.w -[A7], [A3 + 0x16]
000001EA 4EAD ECE8 jsr [A5 - 0x1318]
000001EE B680 cmp.l D3, D0
000001F0 4FEF 0016 lea.l A7, [A7 + 0x16]
000001F4 6674 bne +0x76 /* 0000026A */
000001F6 7600 moveq.l D3, 0x00
000001F8 42AA 0014 clr.l [A2 + 0x14]
000001FC 42A7 clr.l -[A7]
000001FE 42A7 clr.l -[A7]
00000200 486A 000C pea.l [A2 + 0xC]
00000204 42A7 clr.l -[A7]
00000206 4267 clr.w -[A7]
00000208 2F0A move.l -[A7], A2
0000020A 2F0B move.l -[A7], A3
0000020C 4EBA 02F6 jsr [PC + 0x2F6 /* 00000504 */]
00000210 3800 move.w D4, D0
00000212 4FEF 001A lea.l A7, [A7 + 0x1A]
00000216 6652 bne +0x54 /* 0000026A */
00000218 7600 moveq.l D3, 0x00
0000021A 601E bra +0x20 /* 0000023A */
label0000021C:
0000021C 42A7 clr.l -[A7]
0000021E 42A7 clr.l -[A7]
00000220 42A7 clr.l -[A7]
00000222 2F03 move.l -[A7], D3
00000224 3F3C 0001 move.w -[A7], 0x1
00000228 2F0A move.l -[A7], A2
0000022A 2F0B move.l -[A7], A3
0000022C 4EBA 02D6 jsr [PC + 0x2D6 /* 00000504 */]
00000230 3800 move.w D4, D0
00000232 4FEF 001A lea.l A7, [A7 + 0x1A]
00000236 6608 bne +0xA /* 00000240 */
00000238 5283 addq.l D3, 1
label0000023A:
0000023A B6AA 000C cmp.l D3, [A2 + 0xC]
0000023E 6DDC blt -0x22 /* 0000021C */
label00000240:
00000240 42A7 clr.l -[A7]
00000242 42A7 clr.l -[A7]
00000244 486A 0010 pea.l [A2 + 0x10]
00000248 42A7 clr.l -[A7]
0000024A 3F3C 0002 move.w -[A7], 0x2
0000024E 2F0A move.l -[A7], A2
00000250 2F0B move.l -[A7], A3
00000252 4EBA 02B0 jsr [PC + 0x2B0 /* 00000504 */]
00000256 3800 move.w D4, D0
00000258 4FEF 001A lea.l A7, [A7 + 0x1A]
0000025C 660C bne +0xE /* 0000026A */
0000025E 256A 0014 001C move.l [A2 + 0x1C], [A2 + 0x14]
00000264 5257 addq.w [A7], 1
00000266 6700 FEE8 beq -0x116 /* 00000150 */
label0000026A:
0000026A 200A move.l D0, A2
0000026C 6728 beq +0x2A /* 00000296 */
0000026E 4AAA 0004 tst.l [A2 + 0x4]
00000272 6722 beq +0x24 /* 00000296 */
00000274 4AAA 0008 tst.l [A2 + 0x8]
00000278 670E beq +0x10 /* 00000288 */
0000027A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000027E 4EAD EE20 jsr [A5 - 0x11E0]
00000282 42AA 0008 clr.l [A2 + 0x8]
00000286 584F addq.w A7, 4
label00000288:
00000288 4A44 tst.w D4
0000028A 670A beq +0xC /* 00000296 */
0000028C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000290 4EAD EE10 jsr [A5 - 0x11F0]
00000294 584F addq.w A7, 4
label00000296:
00000296 200E move.l D0, A6
00000298 6708 beq +0xA /* 000002A2 */
0000029A 2F0E move.l -[A7], A6
0000029C 4EAD EE20 jsr [A5 - 0x11E0]
000002A0 584F addq.w A7, 4
label000002A2:
000002A2 4A44 tst.w D4
000002A4 670E beq +0x10 /* 000002B4 */
000002A6 200E move.l D0, A6
000002A8 670A beq +0xC /* 000002B4 */
000002AA 2F0E move.l -[A7], A6
000002AC 4EAD EE10 jsr [A5 - 0x11F0]
000002B0 9DCE sub.l A6, A6
000002B2 584F addq.w A7, 4
label000002B4:
000002B4 206F 0032 movea.l A0, [A7 + 0x32]
000002B8 208E move.l [A0], A6
000002BA 2F07 move.l -[A7], D7
000002BC 4EAD EE20 jsr [A5 - 0x11E0]
000002C0 3004 move.w D0, D4
000002C2 5C4F addq.w A7, 6
000002C4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000002C8 4E75 rts
fn000002CA:
000002CA 48E7 0038 movem.l -[A7], A2,A3,A4
000002CE 286F 0010 movea.l A4, [A7 + 0x10]
000002D2 266F 0014 movea.l A3, [A7 + 0x14]
000002D6 2F0C move.l -[A7], A4
000002D8 4EAD EE18 jsr [A5 - 0x11E8]
000002DC 2448 movea.l A2, A0
000002DE 2F0B move.l -[A7], A3
000002E0 4EAD EE18 jsr [A5 - 0x11E8]
000002E4 2448 movea.l A2, A0
000002E6 4AAA 0004 tst.l [A2 + 0x4]
000002EA 504F addq.w A7, 8
000002EC 670A beq +0xC /* 000002F8 */
000002EE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000002F2 4EAD EE10 jsr [A5 - 0x11F0]
000002F6 584F addq.w A7, 4
label000002F8:
000002F8 2F0B move.l -[A7], A3
000002FA 4EAD EE20 jsr [A5 - 0x11E0]
000002FE 2F0B move.l -[A7], A3
00000300 4EAD EE10 jsr [A5 - 0x11F0]
00000304 2F0C move.l -[A7], A4
00000306 4EAD EE20 jsr [A5 - 0x11E0]
0000030A 4FEF 000C lea.l A7, [A7 + 0xC]
0000030E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000312 4E75 rts
fn00000314:
00000314 48E7 0038 movem.l -[A7], A2,A3,A4
00000318 286F 0010 movea.l A4, [A7 + 0x10]
0000031C 266F 0014 movea.l A3, [A7 + 0x14]
00000320 2F0C move.l -[A7], A4
00000322 4EAD EE18 jsr [A5 - 0x11E8]
00000326 2448 movea.l A2, A0
00000328 2F0B move.l -[A7], A3
0000032A 4EAD EE18 jsr [A5 - 0x11E8]
0000032E 2448 movea.l A2, A0
00000330 206F 0020 movea.l A0, [A7 + 0x20]
00000334 20AA 0010 move.l [A0], [A2 + 0x10]
00000338 2F0B move.l -[A7], A3
0000033A 4EAD EE20 jsr [A5 - 0x11E0]
0000033E 2F0C move.l -[A7], A4
00000340 4EAD EE20 jsr [A5 - 0x11E0]
00000344 7000 moveq.l D0, 0x00
00000346 4FEF 0010 lea.l A7, [A7 + 0x10]
0000034A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000034E 4E75 rts
fn00000350:
00000350 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000354 4FEF F800 lea.l A7, [A7 - 0x800]
00000358 2E2F 0830 move.l D7, [A7 + 0x830]
0000035C 2C6F 0834 movea.l A6, [A7 + 0x834]
00000360 282F 0838 move.l D4, [A7 + 0x838]
00000364 262F 083C move.l D3, [A7 + 0x83C]
00000368 2A2F 0840 move.l D5, [A7 + 0x840]
0000036C 2F2F 0828 move.l -[A7], [A7 + 0x828]
00000370 4EAD EE18 jsr [A5 - 0x11E8]
00000374 2448 movea.l A2, A0
00000376 2F2F 0830 move.l -[A7], [A7 + 0x830]
0000037A 4EAD EE18 jsr [A5 - 0x11E8]
0000037E 2848 movea.l A4, A0
00000380 4296 clr.l [A6]
00000382 2044 movea.l A0, D4
00000384 4290 clr.l [A0]
00000386 2043 movea.l A0, D3
00000388 30BC 0001 move.w [A0], 0x1
0000038C 2045 movea.l A0, D5
0000038E 4290 clr.l [A0]
00000390 4A87 tst.l D7
00000392 504F addq.w A7, 8
00000394 6606 bne +0x8 /* 0000039C */
00000396 296C 001C 0014 move.l [A4 + 0x14], [A4 + 0x1C]
label0000039C:
0000039C 2F2C 0004 move.l -[A7], [A4 + 0x4]
000003A0 4EAD EE18 jsr [A5 - 0x11E8]
000003A4 2948 0008 move.l [A4 + 0x8], A0
000003A8 2F05 move.l -[A7], D5
000003AA 2F03 move.l -[A7], D3
000003AC 486F 000C pea.l [A7 + 0xC]
000003B0 2F07 move.l -[A7], D7
000003B2 3F3C 0003 move.w -[A7], 0x3
000003B6 2F0C move.l -[A7], A4
000003B8 2F0A move.l -[A7], A2
000003BA 4EBA 0148 jsr [PC + 0x148 /* 00000504 */]
000003BE 3C00 move.w D6, D0
000003C0 4FEF 001E lea.l A7, [A7 + 0x1E]
000003C4 6600 010E bne +0x110 /* 000004D4 */
000003C8 45D7 lea.l A2, [A7]
000003CA 264A movea.l A3, A2
000003CC 6002 bra +0x4 /* 000003D0 */
label000003CE:
000003CE 528A addq.l A2, 1
label000003D0:
000003D0 4A12 tst.b [A2]
000003D2 670C beq +0xE /* 000003E0 */
000003D4 0C12 003D cmpi.b [A2], 0x3D /* '=' */
000003D8 6706 beq +0x8 /* 000003E0 */
000003DA 0C12 007C cmpi.b [A2], 0x7C /* '|' */
000003DE 66EE bne -0x10 /* 000003CE */
label000003E0:
000003E0 0C12 003D cmpi.b [A2], 0x3D /* '=' */
000003E4 6600 0080 bne +0x82 /* 00000466 */
000003E8 4212 clr.b [A2]
000003EA 2043 movea.l A0, D3
000003EC 30BC 0001 move.w [A0], 0x1
000003F0 41D7 lea.l A0, [A7]
000003F2 224A movea.l A1, A2
000003F4 93C8 sub.l A1, A0
000003F6 4869 0001 pea.l [A1 + 0x1]
000003FA 4EAD EE00 jsr [A5 - 0x1200]
000003FE 2C88 move.l [A6], A0
00000400 2008 move.l D0, A0
00000402 584F addq.w A7, 4
00000404 671C beq +0x1E /* 00000422 */
00000406 2F16 move.l -[A7], [A6]
00000408 4EAD EE18 jsr [A5 - 0x11E8]
0000040C 2648 movea.l A3, A0
0000040E 204B movea.l A0, A3
00000410 43EF 0004 lea.l A1, [A7 + 0x4]
00000414 2008 move.l D0, A0
label00000416:
00000416 10D9 move.b [A0]+, [A1]+
00000418 66FC bne -0x2 /* 00000416 */
0000041A 2F16 move.l -[A7], [A6]
0000041C 4EAD EE20 jsr [A5 - 0x11E0]
00000420 504F addq.w A7, 8
label00000422:
00000422 528A addq.l A2, 1
00000424 264A movea.l A3, A2
00000426 6002 bra +0x4 /* 0000042A */
label00000428:
00000428 528A addq.l A2, 1
label0000042A:
0000042A 4A12 tst.b [A2]
0000042C 66FA bne -0x4 /* 00000428 */
0000042E 204A movea.l A0, A2
00000430 91CB sub.l A0, A3
00000432 4868 0001 pea.l [A0 + 0x1]
00000436 4EAD EE00 jsr [A5 - 0x1200]
0000043A 2244 movea.l A1, D4
0000043C 2288 move.l [A1], A0
0000043E 2008 move.l D0, A0
00000440 584F addq.w A7, 4
00000442 6700 0090 beq +0x92 /* 000004D4 */
00000446 2044 movea.l A0, D4
00000448 2F10 move.l -[A7], [A0]
0000044A 4EAD EE18 jsr [A5 - 0x11E8]
0000044E 2448 movea.l A2, A0
00000450 204A movea.l A0, A2
00000452 224B movea.l A1, A3
00000454 2008 move.l D0, A0
label00000456:
00000456 10D9 move.b [A0]+, [A1]+
00000458 66FC bne -0x2 /* 00000456 */
0000045A 2044 movea.l A0, D4
0000045C 2F10 move.l -[A7], [A0]
0000045E 4EAD EE20 jsr [A5 - 0x11E0]
00000462 504F addq.w A7, 8
00000464 606E bra +0x70 /* 000004D4 */
label00000466:
00000466 0C12 007C cmpi.b [A2], 0x7C /* '|' */
0000046A 6668 bne +0x6A /* 000004D4 */
0000046C 47D7 lea.l A3, [A7]
0000046E 4212 clr.b [A2]
00000470 2043 movea.l A0, D3
00000472 4250 clr.w [A0]
00000474 204B movea.l A0, A3
00000476 224A movea.l A1, A2
00000478 93C8 sub.l A1, A0
0000047A 4869 0001 pea.l [A1 + 0x1]
0000047E 4EAD EE00 jsr [A5 - 0x1200]
00000482 2C88 move.l [A6], A0
00000484 2008 move.l D0, A0
00000486 584F addq.w A7, 4
00000488 671C beq +0x1E /* 000004A6 */
0000048A 2F16 move.l -[A7], [A6]
0000048C 4EAD EE18 jsr [A5 - 0x11E8]
00000490 2608 move.l D3, A0
00000492 2043 movea.l A0, D3
00000494 43EF 0004 lea.l A1, [A7 + 0x4]
00000498 2008 move.l D0, A0
label0000049A:
0000049A 10D9 move.b [A0]+, [A1]+
0000049C 66FC bne -0x2 /* 0000049A */
0000049E 2F16 move.l -[A7], [A6]
000004A0 4EAD EE20 jsr [A5 - 0x11E0]
000004A4 504F addq.w A7, 8
label000004A6:
000004A6 548A addq.l A2, 2
000004A8 6002 bra +0x4 /* 000004AC */
label000004AA:
000004AA 16DA move.b [A3]+, [A2]+
label000004AC:
000004AC 4A12 tst.b [A2]
000004AE 670C beq +0xE /* 000004BC */
000004B0 0C12 007E cmpi.b [A2], 0x7E /* '~' */
000004B4 6706 beq +0x8 /* 000004BC */
000004B6 0C12 001A cmpi.b [A2], 0x1A
000004BA 66EE bne -0x10 /* 000004AA */
label000004BC:
000004BC 4213 clr.b [A3]
000004BE 4878 000A push.l 0xA /* '\n' */
000004C2 42A7 clr.l -[A7]
000004C4 486F 0008 pea.l [A7 + 0x8]
000004C8 4EAD D940 jsr [A5 - 0x26C0]
000004CC 2045 movea.l A0, D5
000004CE 2080 move.l [A0], D0
000004D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000004D4:
000004D4 4AAC 0008 tst.l [A4 + 0x8]
000004D8 670E beq +0x10 /* 000004E8 */
000004DA 2F2C 0004 move.l -[A7], [A4 + 0x4]
000004DE 4EAD EE20 jsr [A5 - 0x11E0]
000004E2 42AC 0008 clr.l [A4 + 0x8]
000004E6 584F addq.w A7, 4
label000004E8:
000004E8 2F2F 082C move.l -[A7], [A7 + 0x82C]
000004EC 4EAD EE20 jsr [A5 - 0x11E0]
000004F0 2F2F 082C move.l -[A7], [A7 + 0x82C]
000004F4 4EAD EE20 jsr [A5 - 0x11E0]
000004F8 3006 move.w D0, D6
000004FA 4FEF 0808 lea.l A7, [A7 + 0x808]
000004FE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000502 4E75 rts
fn00000504:
00000504 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000508 4FEF FF38 lea.l A7, [A7 - 0xC8]
0000050C 286F 00F4 movea.l A4, [A7 + 0xF4]
00000510 362F 00F8 move.w D3, [A7 + 0xF8]
00000514 2E2F 00FA move.l D7, [A7 + 0xFA]
00000518 2C6F 00FE movea.l A6, [A7 + 0xFE]
0000051C 2C2F 0102 move.l D6, [A7 + 0x102]
00000520 2A2F 0106 move.l D5, [A7 + 0x106]
00000524 7800 moveq.l D4, 0x00
00000526 246C 0008 movea.l A2, [A4 + 0x8]
0000052A D5EC 0014 add.l A2, [A4 + 0x14]
0000052E 4A43 tst.w D3
00000530 6638 bne +0x3A /* 0000056A */
00000532 47D7 lea.l A3, [A7]
00000534 6002 bra +0x4 /* 00000538 */
label00000536:
00000536 16DA move.b [A3]+, [A2]+
label00000538:
00000538 0C12 007E cmpi.b [A2], 0x7E /* '~' */
0000053C 6704 beq +0x6 /* 00000542 */
0000053E 200A move.l D0, A2
00000540 66F4 bne -0xA /* 00000536 */
label00000542:
00000542 421B clr.b [A3]+
00000544 4878 000A push.l 0xA /* '\n' */
00000548 42A7 clr.l -[A7]
0000054A 486F 0008 pea.l [A7 + 0x8]
0000054E 4EAD D940 jsr [A5 - 0x26C0]
00000552 2C80 move.l [A6], D0
00000554 204A movea.l A0, A2
00000556 91EC 0008 sub.l A0, [A4 + 0x8]
0000055A 2948 0014 move.l [A4 + 0x14], A0
0000055E 2948 0018 move.l [A4 + 0x18], A0
00000562 4FEF 000C lea.l A7, [A7 + 0xC]
00000566 6000 0128 bra +0x12A /* 00000690 */
label0000056A:
0000056A 0C43 0001 cmpi.w D3, 0x1
0000056E 6600 00B4 bne +0xB6 /* 00000624 */
00000572 2607 move.l D3, D7
00000574 4A83 tst.l D3
00000576 6D0A blt +0xC /* 00000582 */
00000578 206F 00F0 movea.l A0, [A7 + 0xF0]
0000057C B6A8 0010 cmp.l D3, [A0 + 0x10]
00000580 6D0C blt +0xE /* 0000058E */
label00000582:
00000582 7002 moveq.l D0, 0x02
00000584 4FEF 00C8 lea.l A7, [A7 + 0xC8]
00000588 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000058C 4E75 rts
label0000058E:
0000058E 528A addq.l A2, 1
00000590 200E move.l D0, A6
00000592 6712 beq +0x14 /* 000005A6 */
00000594 2656 movea.l A3, [A6]
00000596 6002 bra +0x4 /* 0000059A */
label00000598:
00000598 16DA move.b [A3]+, [A2]+
label0000059A:
0000059A 0C12 007C cmpi.b [A2], 0x7C /* '|' */
0000059E 66F8 bne -0x6 /* 00000598 */
000005A0 421B clr.b [A3]+
000005A2 6008 bra +0xA /* 000005AC */
label000005A4:
000005A4 528A addq.l A2, 1
label000005A6:
000005A6 0C12 007C cmpi.b [A2], 0x7C /* '|' */
000005AA 66F8 bne -0x6 /* 000005A4 */
label000005AC:
000005AC 528A addq.l A2, 1
000005AE 4A86 tst.l D6
000005B0 672A beq +0x2C /* 000005DC */
000005B2 47D7 lea.l A3, [A7]
000005B4 6002 bra +0x4 /* 000005B8 */
label000005B6:
000005B6 16DA move.b [A3]+, [A2]+
label000005B8:
000005B8 0C12 007C cmpi.b [A2], 0x7C /* '|' */
000005BC 66F8 bne -0x6 /* 000005B6 */
000005BE 421B clr.b [A3]+
000005C0 4878 000A push.l 0xA /* '\n' */
000005C4 42A7 clr.l -[A7]
000005C6 486F 0008 pea.l [A7 + 0x8]
000005CA 4EAD D940 jsr [A5 - 0x26C0]
000005CE 2600 move.l D3, D0
000005D0 2046 movea.l A0, D6
000005D2 2083 move.l [A0], D3
000005D4 4FEF 000C lea.l A7, [A7 + 0xC]
000005D8 6008 bra +0xA /* 000005E2 */
label000005DA:
000005DA 528A addq.l A2, 1
label000005DC:
000005DC 0C12 007C cmpi.b [A2], 0x7C /* '|' */
000005E0 66F8 bne -0x6 /* 000005DA */
label000005E2:
000005E2 528A addq.l A2, 1
000005E4 4A85 tst.l D5
000005E6 672A beq +0x2C /* 00000612 */
000005E8 47D7 lea.l A3, [A7]
000005EA 6002 bra +0x4 /* 000005EE */
label000005EC:
000005EC 16DA move.b [A3]+, [A2]+
label000005EE:
000005EE 0C12 007E cmpi.b [A2], 0x7E /* '~' */
000005F2 66F8 bne -0x6 /* 000005EC */
000005F4 421B clr.b [A3]+
000005F6 4878 000A push.l 0xA /* '\n' */
000005FA 42A7 clr.l -[A7]
000005FC 486F 0008 pea.l [A7 + 0x8]
00000600 4EAD D940 jsr [A5 - 0x26C0]
00000604 2600 move.l D3, D0
00000606 2045 movea.l A0, D5
00000608 2083 move.l [A0], D3
0000060A 4FEF 000C lea.l A7, [A7 + 0xC]
0000060E 6008 bra +0xA /* 00000618 */
label00000610:
00000610 528A addq.l A2, 1
label00000612:
00000612 0C12 007E cmpi.b [A2], 0x7E /* '~' */
00000616 66F8 bne -0x6 /* 00000610 */
label00000618:
00000618 204A movea.l A0, A2
0000061A 91EC 0008 sub.l A0, [A4 + 0x8]
0000061E 2948 0014 move.l [A4 + 0x14], A0
00000622 606C bra +0x6E /* 00000690 */
label00000624:
00000624 0C43 0002 cmpi.w D3, 0x2
00000628 663E bne +0x40 /* 00000668 */
0000062A 528A addq.l A2, 1
0000062C 200E move.l D0, A6
0000062E 6726 beq +0x28 /* 00000656 */
00000630 47D7 lea.l A3, [A7]
00000632 6002 bra +0x4 /* 00000636 */
label00000634:
00000634 16DA move.b [A3]+, [A2]+
label00000636:
00000636 0C12 007E cmpi.b [A2], 0x7E /* '~' */
0000063A 66F8 bne -0x6 /* 00000634 */
0000063C 421B clr.b [A3]+
0000063E 4878 000A push.l 0xA /* '\n' */
00000642 42A7 clr.l -[A7]
00000644 486F 0008 pea.l [A7 + 0x8]
00000648 4EAD D940 jsr [A5 - 0x26C0]
0000064C 2C80 move.l [A6], D0
0000064E 4FEF 000C lea.l A7, [A7 + 0xC]
00000652 6008 bra +0xA /* 0000065C */
label00000654:
00000654 528A addq.l A2, 1
label00000656:
00000656 0C12 007E cmpi.b [A2], 0x7E /* '~' */
0000065A 66F8 bne -0x6 /* 00000654 */
label0000065C:
0000065C 204A movea.l A0, A2
0000065E 91EC 0008 sub.l A0, [A4 + 0x8]
00000662 2948 0014 move.l [A4 + 0x14], A0
00000666 6028 bra +0x2A /* 00000690 */
label00000668:
00000668 0C43 0003 cmpi.w D3, 0x3
0000066C 6622 bne +0x24 /* 00000690 */
0000066E 2607 move.l D3, D7
00000670 264E movea.l A3, A6
00000672 528A addq.l A2, 1
00000674 6002 bra +0x4 /* 00000678 */
label00000676:
00000676 16DA move.b [A3]+, [A2]+
label00000678:
00000678 0C12 007E cmpi.b [A2], 0x7E /* '~' */
0000067C 6706 beq +0x8 /* 00000684 */
0000067E 0C12 001A cmpi.b [A2], 0x1A
00000682 66F2 bne -0xC /* 00000676 */
label00000684:
00000684 421B clr.b [A3]+
00000686 204A movea.l A0, A2
00000688 91EC 0008 sub.l A0, [A4 + 0x8]
0000068C 2948 0014 move.l [A4 + 0x14], A0
label00000690:
00000690 3004 move.w D0, D4
00000692 4FEF 00C8 lea.l A7, [A7 + 0xC8]
00000696 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000069A 4E75 rts
0000069C 48E7 1030 movem.l -[A7], D3,A2,A3
000006A0 4FEF FFF6 lea.l A7, [A7 - 0xA]
000006A4 266F 001A movea.l A3, [A7 + 0x1A]
000006A8 246D B1C6 movea.l A2, [A5 - 0x4E3A]
000006AC 6020 bra +0x22 /* 000006CE */
label000006AE:
000006AE 2F0B move.l -[A7], A3
000006B0 486A 0008 pea.l [A2 + 0x8]
000006B4 4EAD DE70 jsr [A5 - 0x2190]
000006B8 4A80 tst.l D0
000006BA 504F addq.w A7, 8
000006BC 670C beq +0xE /* 000006CA */
000006BE 2F2A 1056 move.l -[A7], [A2 + 0x1056]
000006C2 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */]
000006C6 4E90 jsr [A0]
000006C8 6008 bra +0xA /* 000006D2 */
label000006CA:
000006CA 2052 movea.l A0, [A2]
000006CC 2448 movea.l A2, A0
label000006CE:
000006CE 200A move.l D0, A2
000006D0 66DC bne -0x22 /* 000006AE */
label000006D2:
000006D2 200A move.l D0, A2
000006D4 6600 00C6 bne +0xC8 /* 0000079C */
000006D8 554F subq.w A7, 2
000006DA 3F13 move.w -[A7], [A3]
000006DC 2F2B 0002 move.l -[A7], [A3 + 0x2]
000006E0 486B 0006 pea.l [A3 + 0x6]
000006E4 1F3C 0001 move.b -[A7], 0x1
000006E8 486F 0016 pea.l [A7 + 0x16]
000006EC 4EAD D9FA jsr [A5 - 0x2606]
000006F0 301F move.w D0, [A7]+
000006F2 672A beq +0x2C /* 0000071E */
000006F4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006F8 A9C8 syscall SysBeep
000006FA 42A7 clr.l -[A7]
000006FC 42A7 clr.l -[A7]
000006FE 42A7 clr.l -[A7]
00000700 302D 135E move.w D0, [A5 + 0x135E]
00000704 48C0 ext.l D0
00000706 0680 0000 0089 addi.l D0, 0x89
0000070C 3F00 move.w -[A7], D0
0000070E 4EAD DEB0 jsr [A5 - 0x2150]
00000712 91C8 sub.l A0, A0
00000714 4FEF 0018 lea.l A7, [A7 + 0x18]
00000718 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000071C 4E75 rts
label0000071E:
0000071E 4878 1062 push.l 0x1062
00000722 4EAD D99A jsr [A5 - 0x2666]
00000726 2008 move.l D0, A0
00000728 584F addq.w A7, 4
0000072A 671A beq +0x1C /* 00000746 */
0000072C 2E80 move.l [A7], D0
0000072E 2F48 0004 move.l [A7 + 0x4], A0
00000732 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000736 3F2F 000C move.w -[A7], [A7 + 0xC]
0000073A 2F0B move.l -[A7], A3
0000073C 4850 pea.l [A0]
0000073E 4EBA 01DE jsr [PC + 0x1DE /* 0000091E */]
00000742 4FEF 000E lea.l A7, [A7 + 0xE]
label00000746:
00000746 2448 movea.l A2, A0
00000748 200A move.l D0, A2
0000074A 6608 bne +0xA /* 00000754 */
0000074C 2F40 0004 move.l [A7 + 0x4], D0
00000750 7094 moveq.l D0, 0xFFFFFF94
00000752 6006 bra +0x8 /* 0000075A */
label00000754:
00000754 302A 105C move.w D0, [A2 + 0x105C]
00000758 48C0 ext.l D0
label0000075A:
0000075A 3600 move.w D3, D0
0000075C 4A43 tst.w D3
0000075E 661A bne +0x1C /* 0000077A */
00000760 266D B1C6 movea.l A3, [A5 - 0x4E3A]
00000764 248B move.l [A2], A3
00000766 200B move.l D0, A3
00000768 6704 beq +0x6 /* 0000076E */
0000076A 274A 0004 move.l [A3 + 0x4], A2
label0000076E:
0000076E 4AAD B1C6 tst.l [A5 - 0x4E3A]
00000772 6628 bne +0x2A /* 0000079C */
00000774 2B4A B1C6 move.l [A5 - 0x4E3A], A2
00000778 6022 bra +0x24 /* 0000079C */
label0000077A:
0000077A 3F03 move.w -[A7], D3
0000077C 3F3C 0002 move.w -[A7], 0x2
00000780 4EAD DE98 jsr [A5 - 0x2168]
00000784 3F3C 0001 move.w -[A7], 0x1
00000788 2F0A move.l -[A7], A2
0000078A 4EBA 029A jsr [PC + 0x29A /* 00000A26 */]
0000078E 95CA sub.l A2, A2
00000790 3F2F 0012 move.w -[A7], [A7 + 0x12]
00000794 4EAD D9CA jsr [A5 - 0x2636]
00000798 301F move.w D0, [A7]+
0000079A 504F addq.w A7, 8
label0000079C:
0000079C 200A move.l D0, A2
0000079E 6604 bne +0x6 /* 000007A4 */
000007A0 91C8 sub.l A0, A0
000007A2 6004 bra +0x6 /* 000007A8 */
label000007A4:
000007A4 206A 1056 movea.l A0, [A2 + 0x1056]
label000007A8:
000007A8 4FEF 000A lea.l A7, [A7 + 0xA]
000007AC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000007B0 4E75 rts
000007B2 226F 0004 movea.l A1, [A7 + 0x4]
000007B6 41ED FDD0 lea.l A0, [A5 - 0x230]
000007BA 2288 move.l [A1], A0
000007BC 41ED FDD8 lea.l A0, [A5 - 0x228]
000007C0 2348 0004 move.l [A1 + 0x4], A0
000007C4 41ED FDE0 lea.l A0, [A5 - 0x220]
000007C8 2348 0008 move.l [A1 + 0x8], A0
000007CC 41ED FDE8 lea.l A0, [A5 - 0x218]
000007D0 2348 000C move.l [A1 + 0xC], A0
000007D4 41ED FDF0 lea.l A0, [A5 - 0x210]
000007D8 2348 0010 move.l [A1 + 0x10], A0
000007DC 41ED FE00 lea.l A0, [A5 - 0x200]
000007E0 2348 0018 move.l [A1 + 0x18], A0
000007E4 41ED FDF8 lea.l A0, [A5 - 0x208]
000007E8 2348 0014 move.l [A1 + 0x14], A0
000007EC 41ED FE08 lea.l A0, [A5 - 0x1F8]
000007F0 2348 001C move.l [A1 + 0x1C], A0
000007F4 41ED FE10 lea.l A0, [A5 - 0x1F0]
000007F8 2348 0020 move.l [A1 + 0x20], A0
000007FC 41ED FE18 lea.l A0, [A5 - 0x1E8]
00000800 2348 0024 move.l [A1 + 0x24], A0
00000804 41ED FE20 lea.l A0, [A5 - 0x1E0]
00000808 2348 0028 move.l [A1 + 0x28], A0
0000080C 41ED FE28 lea.l A0, [A5 - 0x1D8]
00000810 2348 002C move.l [A1 + 0x2C], A0
00000814 41ED FE30 lea.l A0, [A5 - 0x1D0]
00000818 2348 0030 move.l [A1 + 0x30], A0
0000081C 41ED FE38 lea.l A0, [A5 - 0x1C8]
00000820 2348 0034 move.l [A1 + 0x34], A0
00000824 41ED FE40 lea.l A0, [A5 - 0x1C0]
00000828 2348 0038 move.l [A1 + 0x38], A0
0000082C 41ED FE48 lea.l A0, [A5 - 0x1B8]
00000830 2348 003C move.l [A1 + 0x3C], A0
00000834 4E75 rts
fn00000836:
00000836 2F0A move.l -[A7], A2
00000838 246F 0008 movea.l A2, [A7 + 0x8]
0000083C 306F 000C movea.w A0, [A7 + 0xC]
00000840 2F08 move.l -[A7], A0
00000842 2F0A move.l -[A7], A2
00000844 4EBA 10F6 jsr [PC + 0x10F6 /* 0000193C */]
00000848 41ED D6AA lea.l A0, [A5 - 0x2956]
0000084C 2488 move.l [A2], A0
0000084E 426A 1002 clr.w [A2 + 0x1002]
00000852 42AA 1004 clr.l [A2 + 0x1004]
00000856 526A 0046 addq.w [A2 + 0x46], 1
0000085A 204A movea.l A0, A2
0000085C 504F addq.w A7, 8
0000085E 245F movea.l A2, [A7]+
00000860 4E75 rts
00000862 48E7 1030 movem.l -[A7], D3,A2,A3
00000866 4FEF FCFC lea.l A7, [A7 - 0x304]
0000086A 246F 0314 movea.l A2, [A7 + 0x314]
0000086E 4857 pea.l [A7]
00000870 486F 0108 pea.l [A7 + 0x108]
00000874 486F 020C pea.l [A7 + 0x20C]
00000878 206F 0324 movea.l A0, [A7 + 0x324]
0000087C 2F10 move.l -[A7], [A0]
0000087E 42A7 clr.l -[A7]
00000880 4EAD E010 jsr [A5 - 0x1FF0]
00000884 4A2F 0218 tst.b [A7 + 0x218]
00000888 4FEF 0014 lea.l A7, [A7 + 0x14]
0000088C 6700 0080 beq +0x82 /* 0000090E */
00000890 422F 0104 clr.b [A7 + 0x104]
00000894 42A7 clr.l -[A7]
00000896 486F 0104 pea.l [A7 + 0x104]
0000089A 1F3C 0001 move.b -[A7], 0x1
0000089E 486F 020E pea.l [A7 + 0x20E]
000008A2 486F 0112 pea.l [A7 + 0x112]
000008A6 4878 FFFF push.l 0xFFFF
000008AA 486F 0016 pea.l [A7 + 0x16]
000008AE 206A 0014 movea.l A0, [A2 + 0x14]
000008B2 4850 pea.l [A0]
000008B4 4EAD E950 jsr [A5 - 0x16B0]
000008B8 4AAF 011E tst.l [A7 + 0x11E]
000008BC 4FEF 001E lea.l A7, [A7 + 0x1E]
000008C0 6752 beq +0x54 /* 00000914 */
000008C2 1F3C 0006 move.b -[A7], 0x6
000008C6 2F2F 0102 move.l -[A7], [A7 + 0x102]
000008CA 4EAD E818 jsr [A5 - 0x17E8]
000008CE 3610 move.w D3, [A0]
000008D0 4AAA 1004 tst.l [A2 + 0x1004]
000008D4 5C4F addq.w A7, 6
000008D6 672A beq +0x2C /* 00000902 */
000008D8 B66A 1002 cmp.w D3, [A2 + 0x1002]
000008DC 6724 beq +0x26 /* 00000902 */
000008DE 42A7 clr.l -[A7]
000008E0 3F2A 1002 move.w -[A7], [A2 + 0x1002]
000008E4 4EAD E2F0 jsr [A5 - 0x1D10]
000008E8 5C4F addq.w A7, 6
000008EA 2F00 move.l -[A7], D0
000008EC 3F2A 1002 move.w -[A7], [A2 + 0x1002]
000008F0 4EAD E8A8 jsr [A5 - 0x1758]
000008F4 2648 movea.l A3, A0
000008F6 200B move.l D0, A3
000008F8 5C4F addq.w A7, 6
000008FA 6706 beq +0x8 /* 00000902 */
000008FC 2F0B move.l -[A7], A3
000008FE 4EAD DF80 jsr [A5 - 0x2080]
label00000902:
00000902 7001 moveq.l D0, 0x01
00000904 2540 1004 move.l [A2 + 0x1004], D0
00000908 3543 1002 move.w [A2 + 0x1002], D3
0000090C 6006 bra +0x8 /* 00000914 */
label0000090E:
0000090E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000912 A9C8 syscall SysBeep
label00000914:
00000914 4FEF 0304 lea.l A7, [A7 + 0x304]
00000918 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000091C 4E75 rts
fn0000091E:
0000091E 48E7 1030 movem.l -[A7], D3,A2,A3
00000922 4FEF FFBA lea.l A7, [A7 - 0x46]
00000926 246F 0056 movea.l A2, [A7 + 0x56]
0000092A 266F 005A movea.l A3, [A7 + 0x5A]
0000092E 362F 005E move.w D3, [A7 + 0x5E]
00000932 426A 105E clr.w [A2 + 0x105E]
00000936 4292 clr.l [A2]
00000938 42AA 0004 clr.l [A2 + 0x4]
0000093C 41D3 lea.l A0, [A3]
0000093E 43EA 0008 lea.l A1, [A2 + 0x8]
00000942 7010 moveq.l D0, 0x10
label00000944:
00000944 22D8 move.l [A1]+, [A0]+
00000946 51C8 FFFC dbf D0, -0x6 /* 00000944 */
0000094A 32D8 move.w [A1]+, [A0]+
0000094C 2F2F 0060 move.l -[A7], [A7 + 0x60]
00000950 3F03 move.w -[A7], D3
00000952 486A 004E pea.l [A2 + 0x4E]
00000956 4EBA FEDE jsr [PC - 0x122 /* 00000836 */]
0000095A 526A 105E addq.w [A2 + 0x105E], 1
0000095E 42AA 1056 clr.l [A2 + 0x1056]
00000962 3543 105A move.w [A2 + 0x105A], D3
00000966 426A 105C clr.w [A2 + 0x105C]
0000096A 2B4A B1C2 move.l [A5 - 0x4E3E], A2
0000096E 422F 0010 clr.b [A7 + 0x10]
00000972 3F53 000A move.w [A7 + 0xA], [A3]
00000976 2F6B 0002 000C move.l [A7 + 0xC], [A3 + 0x2]
0000097C 42A7 clr.l -[A7]
0000097E 4878 0001 push.l 0x1
00000982 42A7 clr.l -[A7]
00000984 42A7 clr.l -[A7]
00000986 1F3C 0006 move.b -[A7], 0x6
0000098A 42A7 clr.l -[A7]
0000098C 486B 0006 pea.l [A3 + 0x6]
00000990 486F 0024 pea.l [A7 + 0x24]
00000994 4EAD E778 jsr [A5 - 0x1888]
00000998 4AAA 1056 tst.l [A2 + 0x1056]
0000099C 4FEF 0028 lea.l A7, [A7 + 0x28]
000009A0 6608 bne +0xA /* 000009AA */
000009A2 357C FF94 105C move.w [A2 + 0x105C], 0xFF94
000009A8 600A bra +0xC /* 000009B4 */
label000009AA:
000009AA 2F2A 1056 move.l -[A7], [A2 + 0x1056]
000009AE 206D 133E movea.l A0, [A5 + 0x133E]
000009B2 4E90 jsr [A0]
label000009B4:
000009B4 526A 105E addq.w [A2 + 0x105E], 1
000009B8 204A movea.l A0, A2
000009BA 4FEF 0046 lea.l A7, [A7 + 0x46]
000009BE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000009C2 4E75 rts
fn000009C4:
000009C4 2F0A move.l -[A7], A2
000009C6 514F subq.w A7, 8
000009C8 246F 0010 movea.l A2, [A7 + 0x10]
000009CC 256F 0014 1056 move.l [A2 + 0x1056], [A7 + 0x14]
000009D2 2F2A 1056 move.l -[A7], [A2 + 0x1056]
000009D6 2F3C 012C 00C8 move.l -[A7], 0x12C00C8
000009DC 1F3C 0001 move.b -[A7], 0x1
000009E0 A91D syscall SizeWindow
000009E2 42A7 clr.l -[A7]
000009E4 2F2A 1056 move.l -[A7], [A2 + 0x1056]
000009E8 4EAD E798 jsr [A5 - 0x1868]
000009EC 206A 1056 movea.l A0, [A2 + 0x1056]
000009F0 2F68 0010 0008 move.l [A7 + 0x8], [A0 + 0x10]
000009F6 2F68 0014 000C move.l [A7 + 0xC], [A0 + 0x14]
000009FC 486F 0008 pea.l [A7 + 0x8]
00000A00 4878 FFFF push.l 0xFFFF
00000A04 A8A9 syscall InsetRect
00000A06 486F 0008 pea.l [A7 + 0x8]
00000A0A 2F2A 1056 move.l -[A7], [A2 + 0x1056]
00000A0E 486A 004E pea.l [A2 + 0x4E]
00000A12 4EBA 0654 jsr [PC + 0x654 /* 00001068 */]
00000A16 3540 105C move.w [A2 + 0x105C], D0
00000A1A 302A 105C move.w D0, [A2 + 0x105C]
00000A1E 4FEF 001C lea.l A7, [A7 + 0x1C]
00000A22 245F movea.l A2, [A7]+
00000A24 4E75 rts
fn00000A26:
00000A26 2F0A move.l -[A7], A2
00000A28 246F 0008 movea.l A2, [A7 + 0x8]
00000A2C 200A move.l D0, A2
00000A2E 674E beq +0x50 /* 00000A7E */
00000A30 0C6A 0002 105E cmpi.w [A2 + 0x105E], 0x2
00000A36 640A bcc +0xC /* 00000A42 */
00000A38 302A 105E move.w D0, [A2 + 0x105E]
00000A3C 5340 subq.w D0, 1
00000A3E 6722 beq +0x24 /* 00000A62 */
00000A40 602E bra +0x30 /* 00000A70 */
label00000A42:
00000A42 42AA 1056 clr.l [A2 + 0x1056]
00000A46 B5ED B1C6 cmpa.l A2, [A5 - 0x4E3A]
00000A4A 6604 bne +0x6 /* 00000A50 */
00000A4C 2B52 B1C6 move.l [A5 - 0x4E3A], [A2]
label00000A50:
00000A50 2F0A move.l -[A7], A2
00000A52 4EBA 005E jsr [PC + 0x5E /* 00000AB2 */]
00000A56 3F2A 105A move.w -[A7], [A2 + 0x105A]
00000A5A 4EAD D9CA jsr [A5 - 0x2636]
00000A5E 301F move.w D0, [A7]+
00000A60 544F addq.w A7, 2
label00000A62:
00000A62 3F3C FFFF move.w -[A7], 0xFFFF
00000A66 486A 004E pea.l [A2 + 0x4E]
00000A6A 4EBA 0018 jsr [PC + 0x18 /* 00000A84 */]
00000A6E 5C4F addq.w A7, 6
label00000A70:
00000A70 4A6F 000C tst.w [A7 + 0xC]
00000A74 6F08 ble +0xA /* 00000A7E */
00000A76 2F0A move.l -[A7], A2
00000A78 4EAD D9A0 jsr [A5 - 0x2660]
00000A7C 584F addq.w A7, 4
label00000A7E:
00000A7E 204A movea.l A0, A2
00000A80 245F movea.l A2, [A7]+
00000A82 4E75 rts
fn00000A84:
00000A84 2F0A move.l -[A7], A2
00000A86 246F 0008 movea.l A2, [A7 + 0x8]
00000A8A 200A move.l D0, A2
00000A8C 671E beq +0x20 /* 00000AAC */
00000A8E 41ED D6AA lea.l A0, [A5 - 0x2956]
00000A92 2488 move.l [A2], A0
00000A94 4267 clr.w -[A7]
00000A96 2F0A move.l -[A7], A2
00000A98 4EBA 0F10 jsr [PC + 0xF10 /* 000019AA */]
00000A9C 4A6F 0012 tst.w [A7 + 0x12]
00000AA0 5C4F addq.w A7, 6
00000AA2 6F08 ble +0xA /* 00000AAC */
00000AA4 2F0A move.l -[A7], A2
00000AA6 4EAD D9A0 jsr [A5 - 0x2660]
00000AAA 584F addq.w A7, 4
label00000AAC:
00000AAC 204A movea.l A0, A2
00000AAE 245F movea.l A2, [A7]+
00000AB0 4E75 rts
fn00000AB2:
00000AB2 226F 0004 movea.l A1, [A7 + 0x4]
00000AB6 4AA9 0004 tst.l [A1 + 0x4]
00000ABA 6706 beq +0x8 /* 00000AC2 */
00000ABC 2069 0004 movea.l A0, [A1 + 0x4]
00000AC0 2091 move.l [A0], [A1]
label00000AC2:
00000AC2 4A91 tst.l [A1]
00000AC4 6708 beq +0xA /* 00000ACE */
00000AC6 2051 movea.l A0, [A1]
00000AC8 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4]
label00000ACE:
00000ACE 42A9 0004 clr.l [A1 + 0x4]
00000AD2 4291 clr.l [A1]
00000AD4 4E75 rts
fn00000AD6:
00000AD6 2F0A move.l -[A7], A2
00000AD8 594F subq.w A7, 4
00000ADA 246F 0010 movea.l A2, [A7 + 0x10]
00000ADE 2EAA 000A move.l [A7], [A2 + 0xA]
00000AE2 4857 pea.l [A7]
00000AE4 A871 syscall GlobalToLocal
00000AE6 2F2A 0006 move.l -[A7], [A2 + 0x6]
00000AEA 3F2A 000E move.w -[A7], [A2 + 0xE]
00000AEE 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000AF2 206F 0016 movea.l A0, [A7 + 0x16]
00000AF6 4868 004E pea.l [A0 + 0x4E]
00000AFA 2057 movea.l A0, [A7]
00000AFC 2250 movea.l A1, [A0]
00000AFE D1E9 000C add.l A0, [A1 + 0xC]
00000B02 2E88 move.l [A7], A0
00000B04 2269 0008 movea.l A1, [A1 + 0x8]
00000B08 4E91 jsr [A1]
00000B0A 4FEF 0012 lea.l A7, [A7 + 0x12]
00000B0E 245F movea.l A2, [A7]+
00000B10 4E75 rts
fn00000B12:
00000B12 514F subq.w A7, 8
00000B14 206F 000C movea.l A0, [A7 + 0xC]
00000B18 2068 1056 movea.l A0, [A0 + 0x1056]
00000B1C 2EA8 0010 move.l [A7], [A0 + 0x10]
00000B20 2F68 0014 0004 move.l [A7 + 0x4], [A0 + 0x14]
00000B26 4857 pea.l [A7]
00000B28 4878 FFFF push.l 0xFFFF
00000B2C A8A9 syscall InsetRect
00000B2E 4857 pea.l [A7]
00000B30 206F 0010 movea.l A0, [A7 + 0x10]
00000B34 4868 004E pea.l [A0 + 0x4E]
00000B38 4EAD F828 jsr [A5 - 0x7D8]
00000B3C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B40 4E75 rts
fn00000B42:
00000B42 3F2F 000A move.w -[A7], [A7 + 0xA]
00000B46 1F2F 000A move.b -[A7], [A7 + 0xA]
00000B4A 206F 0008 movea.l A0, [A7 + 0x8]
00000B4E 4868 004E pea.l [A0 + 0x4E]
00000B52 2057 movea.l A0, [A7]
00000B54 2250 movea.l A1, [A0]
00000B56 D1E9 0014 add.l A0, [A1 + 0x14]
00000B5A 2E88 move.l [A7], A0
00000B5C 2269 0010 movea.l A1, [A1 + 0x10]
00000B60 4E91 jsr [A1]
00000B62 504F addq.w A7, 8
00000B64 4E75 rts
00000B66 2F0A move.l -[A7], A2
00000B68 246F 0008 movea.l A2, [A7 + 0x8]
00000B6C 257C 434F 4E54 004C move.l [A2 + 0x4C], 0x434F4E54 /* 'CONT' */
00000B74 206A 0048 movea.l A0, [A2 + 0x48]
00000B78 2568 0010 0040 move.l [A2 + 0x40], [A0 + 0x10]
00000B7E 2568 0014 0044 move.l [A2 + 0x44], [A0 + 0x14]
00000B84 2F2A 0048 move.l -[A7], [A2 + 0x48]
00000B88 2F2D B1C2 move.l -[A7], [A5 - 0x4E3E]
00000B8C A918 syscall SetWRefCon
00000B8E 2F2A 0048 move.l -[A7], [A2 + 0x48]
00000B92 2F2D B1C2 move.l -[A7], [A5 - 0x4E3E]
00000B96 4EBA FE2C jsr [PC - 0x1D4 /* 000009C4 */]
00000B9A 504F addq.w A7, 8
00000B9C 245F movea.l A2, [A7]+
00000B9E 4E75 rts
00000BA0 594F subq.w A7, 4
00000BA2 594F subq.w A7, 4
00000BA4 206F 000C movea.l A0, [A7 + 0xC]
00000BA8 2F28 0048 move.l -[A7], [A0 + 0x48]
00000BAC A917 syscall GetWRefCon
00000BAE 201F move.l D0, [A7]+
00000BB0 2E80 move.l [A7], D0
00000BB2 3F3C 0001 move.w -[A7], 0x1
00000BB6 2F2F 0002 move.l -[A7], [A7 + 0x2]
00000BBA 4EBA FE6A jsr [PC - 0x196 /* 00000A26 */]
00000BBE 206F 000E movea.l A0, [A7 + 0xE]
00000BC2 2F28 0048 move.l -[A7], [A0 + 0x48]
00000BC6 42A7 clr.l -[A7]
00000BC8 A918 syscall SetWRefCon
00000BCA 4FEF 000A lea.l A7, [A7 + 0xA]
00000BCE 4E75 rts
00000BD0 2F0A move.l -[A7], A2
00000BD2 594F subq.w A7, 4
00000BD4 206F 000C movea.l A0, [A7 + 0xC]
00000BD8 2F28 0048 move.l -[A7], [A0 + 0x48]
00000BDC A917 syscall GetWRefCon
00000BDE 201F move.l D0, [A7]+
00000BE0 2440 movea.l A2, D0
00000BE2 486A 004E pea.l [A2 + 0x4E]
00000BE6 4EAD F820 jsr [A5 - 0x7E0]
00000BEA 584F addq.w A7, 4
00000BEC 245F movea.l A2, [A7]+
00000BEE 4E75 rts
00000BF0 206F 0004 movea.l A0, [A7 + 0x4]
00000BF4 2068 0048 movea.l A0, [A0 + 0x48]
00000BF8 4868 0010 pea.l [A0 + 0x10]
00000BFC A8A3 syscall EraseRect
00000BFE 4E75 rts
00000C00 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C04 594F subq.w A7, 4
00000C06 206F 000C movea.l A0, [A7 + 0xC]
00000C0A 2F28 0048 move.l -[A7], [A0 + 0x48]
00000C0E A917 syscall GetWRefCon
00000C10 201F move.l D0, [A7]+
00000C12 2040 movea.l A0, D0
00000C14 4850 pea.l [A0]
00000C16 4EBA FEBE jsr [PC - 0x142 /* 00000AD6 */]
00000C1A 504F addq.w A7, 8
00000C1C 4E75 rts
00000C1E 2F0A move.l -[A7], A2
00000C20 594F subq.w A7, 4
00000C22 206F 000C movea.l A0, [A7 + 0xC]
00000C26 2F28 0048 move.l -[A7], [A0 + 0x48]
00000C2A A917 syscall GetWRefCon
00000C2C 201F move.l D0, [A7]+
00000C2E 2440 movea.l A2, D0
00000C30 2F2F 000C move.l -[A7], [A7 + 0xC]
00000C34 486A 004E pea.l [A2 + 0x4E]
00000C38 2057 movea.l A0, [A7]
00000C3A 2250 movea.l A1, [A0]
00000C3C D1E9 002C add.l A0, [A1 + 0x2C]
00000C40 2E88 move.l [A7], A0
00000C42 2269 0028 movea.l A1, [A1 + 0x28]
00000C46 4E91 jsr [A1]
00000C48 504F addq.w A7, 8
00000C4A 245F movea.l A2, [A7]+
00000C4C 4E75 rts
00000C4E 4E75 rts
00000C50 4E75 rts
00000C52 4267 clr.w -[A7]
00000C54 4EAD DDA0 jsr [A5 - 0x2260]
00000C58 4E75 rts
00000C5A 4E75 rts
00000C5C 594F subq.w A7, 4
00000C5E 206F 0008 movea.l A0, [A7 + 0x8]
00000C62 2F28 0048 move.l -[A7], [A0 + 0x48]
00000C66 A917 syscall GetWRefCon
00000C68 201F move.l D0, [A7]+
00000C6A 2040 movea.l A0, D0
00000C6C 4850 pea.l [A0]
00000C6E 4EBA FEA2 jsr [PC - 0x15E /* 00000B12 */]
00000C72 584F addq.w A7, 4
00000C74 4E75 rts
00000C76 3F2F 000A move.w -[A7], [A7 + 0xA]
00000C7A 1F2F 000A move.b -[A7], [A7 + 0xA]
00000C7E 594F subq.w A7, 4
00000C80 206F 000C movea.l A0, [A7 + 0xC]
00000C84 2F28 0048 move.l -[A7], [A0 + 0x48]
00000C88 A917 syscall GetWRefCon
00000C8A 201F move.l D0, [A7]+
00000C8C 2040 movea.l A0, D0
00000C8E 4850 pea.l [A0]
00000C90 4EBA FEB0 jsr [PC - 0x150 /* 00000B42 */]
00000C94 7001 moveq.l D0, 0x01
00000C96 504F addq.w A7, 8
00000C98 4E75 rts
00000C9A 7000 moveq.l D0, 0x00
00000C9C 4E75 rts
00000C9E 4E75 rts
00000CA0 4E75 rts
00000CA2 4E75 rts
00000CA4 7001 moveq.l D0, 0x01
00000CA6 4E75 rts
fn00000CA8:
00000CA8 2F0A move.l -[A7], A2
00000CAA 246F 0008 movea.l A2, [A7 + 0x8]
00000CAE 426A 001E clr.w [A2 + 0x1E]
00000CB2 4292 clr.l [A2]
00000CB4 42AA 0004 clr.l [A2 + 0x4]
00000CB8 42AA 0008 clr.l [A2 + 0x8]
00000CBC 256F 000C 000C move.l [A2 + 0xC], [A7 + 0xC]
00000CC2 42AA 0010 clr.l [A2 + 0x10]
00000CC6 256F 0010 0014 move.l [A2 + 0x14], [A7 + 0x10]
00000CCC 256F 0016 0018 move.l [A2 + 0x18], [A7 + 0x16]
00000CD2 156F 0014 001C move.b [A2 + 0x1C], [A7 + 0x14]
00000CD8 4AAA 000C tst.l [A2 + 0xC]
00000CDC 6710 beq +0x12 /* 00000CEE */
00000CDE 594F subq.w A7, 4
00000CE0 2F2A 000C move.l -[A7], [A2 + 0xC]
00000CE4 4EAD D9AC jsr [A5 - 0x2654]
00000CE8 201F move.l D0, [A7]+
00000CEA 2540 0010 move.l [A2 + 0x10], D0
label00000CEE:
00000CEE 526A 001E addq.w [A2 + 0x1E], 1
00000CF2 204A movea.l A0, A2
00000CF4 245F movea.l A2, [A7]+
00000CF6 4E75 rts
fn00000CF8:
00000CF8 2F0A move.l -[A7], A2
00000CFA 246F 0008 movea.l A2, [A7 + 0x8]
00000CFE 200A move.l D0, A2
00000D00 674C beq +0x4E /* 00000D4E */
00000D02 4A6A 001E tst.w [A2 + 0x1E]
00000D06 6738 beq +0x3A /* 00000D40 */
00000D08 4AAA 000C tst.l [A2 + 0xC]
00000D0C 6706 beq +0x8 /* 00000D14 */
00000D0E 206A 000C movea.l A0, [A2 + 0xC]
00000D12 A023 syscall DisposHandle/DisposeHandle
label00000D14:
00000D14 4AAA 0014 tst.l [A2 + 0x14]
00000D18 6706 beq +0x8 /* 00000D20 */
00000D1A 206A 0014 movea.l A0, [A2 + 0x14]
00000D1E A023 syscall DisposHandle/DisposeHandle
label00000D20:
00000D20 3F3C 0001 move.w -[A7], 0x1
00000D24 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000D28 4EBA FFCE jsr [PC - 0x32 /* 00000CF8 */]
00000D2C 3F3C 0001 move.w -[A7], 0x1
00000D30 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000D34 4EBA FFC2 jsr [PC - 0x3E /* 00000CF8 */]
00000D38 42AA 0008 clr.l [A2 + 0x8]
00000D3C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D40:
00000D40 4A6F 000C tst.w [A7 + 0xC]
00000D44 6F08 ble +0xA /* 00000D4E */
00000D46 2F0A move.l -[A7], A2
00000D48 4EAD D9A0 jsr [A5 - 0x2660]
00000D4C 584F addq.w A7, 4
label00000D4E:
00000D4E 204A movea.l A0, A2
00000D50 245F movea.l A2, [A7]+
00000D52 4E75 rts
fn00000D54:
00000D54 48E7 1820 movem.l -[A7], D3,D4,A2
00000D58 246F 0010 movea.l A2, [A7 + 0x10]
00000D5C 282F 0018 move.l D4, [A7 + 0x18]
00000D60 202A 0010 move.l D0, [A2 + 0x10]
00000D64 5380 subq.l D0, 1
00000D66 B880 cmp.l D4, D0
00000D68 6E2A bgt +0x2C /* 00000D94 */
00000D6A 206A 000C movea.l A0, [A2 + 0xC]
00000D6E A029 syscall HLock
00000D70 2F04 move.l -[A7], D4
00000D72 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000D76 206A 000C movea.l A0, [A2 + 0xC]
00000D7A 2F10 move.l -[A7], [A0]
00000D7C 4EAD E460 jsr [A5 - 0x1BA0]
00000D80 2600 move.l D3, D0
00000D82 206A 000C movea.l A0, [A2 + 0xC]
00000D86 A02A syscall HUnlock
00000D88 2003 move.l D0, D3
00000D8A 4FEF 000C lea.l A7, [A7 + 0xC]
00000D8E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D92 4E75 rts
label00000D94:
00000D94 7000 moveq.l D0, 0x00
00000D96 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D9A 4E75 rts
fn00000D9C:
00000D9C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000DA0 4FEF FEF2 lea.l A7, [A7 - 0x10E]
00000DA4 266F 012E movea.l A3, [A7 + 0x12E]
00000DA8 286F 0132 movea.l A4, [A7 + 0x132]
00000DAC 246F 0136 movea.l A2, [A7 + 0x136]
00000DB0 4EAD DD60 jsr [A5 - 0x22A0]
00000DB4 4A2B 001C tst.b [A3 + 0x1C]
00000DB8 6718 beq +0x1A /* 00000DD2 */
00000DBA 3F3C 0001 move.w -[A7], 0x1
00000DBE A888 syscall TextFace
00000DC0 42A7 clr.l -[A7]
00000DC2 1F2B 001C move.b -[A7], [A3 + 0x1C]
00000DC6 2F0A move.l -[A7], A2
00000DC8 2F0C move.l -[A7], A4
00000DCA 4EBA 05B8 jsr [PC + 0x5B8 /* 00001384 */]
00000DCE 4FEF 000E lea.l A7, [A7 + 0xE]
label00000DD2:
00000DD2 2F0B move.l -[A7], A3
00000DD4 4EBA 016C jsr [PC + 0x16C /* 00000F42 */]
00000DD8 7214 moveq.l D1, 0x14
00000DDA 4EAD D8F8 jsr [A5 - 0x2708]
00000DDE 3A00 move.w D5, D0
00000DE0 302A 0002 move.w D0, [A2 + 0x2]
00000DE4 48C0 ext.l D0
00000DE6 7610 moveq.l D3, 0x10
00000DE8 D083 add.l D0, D3
00000DEA 3605 move.w D3, D5
00000DEC 48C3 ext.l D3
00000DEE D680 add.l D3, D0
00000DF0 3C2C 0042 move.w D6, [A4 + 0x42]
00000DF4 2F0C move.l -[A7], A4
00000DF6 2057 movea.l A0, [A7]
00000DF8 2250 movea.l A1, [A0]
00000DFA D1E9 00AC add.l A0, [A1 + 0xAC]
00000DFE 2E88 move.l [A7], A0
00000E00 2269 00A8 movea.l A1, [A1 + 0xA8]
00000E04 4E91 jsr [A1]
00000E06 4A80 tst.l D0
00000E08 504F addq.w A7, 8
00000E0A 675E beq +0x60 /* 00000E6A */
00000E0C 486F 0008 pea.l [A7 + 0x8]
00000E10 486F 000E pea.l [A7 + 0xE]
00000E14 486F 0014 pea.l [A7 + 0x14]
00000E18 2F0C move.l -[A7], A4
00000E1A 2057 movea.l A0, [A7]
00000E1C 2250 movea.l A1, [A0]
00000E1E D1E9 00BC add.l A0, [A1 + 0xBC]
00000E22 2E88 move.l [A7], A0
00000E24 2269 00B8 movea.l A1, [A1 + 0xB8]
00000E28 4E91 jsr [A1]
00000E2A 7000 moveq.l D0, 0x00
00000E2C 102B 001C move.b D0, [A3 + 0x1C]
00000E30 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E34 5380 subq.l D0, 1
00000E36 670C beq +0xE /* 00000E44 */
00000E38 5380 subq.l D0, 1
00000E3A 670E beq +0x10 /* 00000E4A */
00000E3C 4E71 nop
00000E3E 382F 000C move.w D4, [A7 + 0xC]
00000E42 600A bra +0xC /* 00000E4E */
label00000E44:
00000E44 382F 000A move.w D4, [A7 + 0xA]
00000E48 6004 bra +0x6 /* 00000E4E */
label00000E4A:
00000E4A 382F 0008 move.w D4, [A7 + 0x8]
label00000E4E:
00000E4E 4857 pea.l [A7]
00000E50 3F05 move.w -[A7], D5
00000E52 2F0A move.l -[A7], A2
00000E54 4EBA 09A6 jsr [PC + 0x9A6 /* 000017FC */]
00000E58 3F04 move.w -[A7], D4
00000E5A 486F 000C pea.l [A7 + 0xC]
00000E5E 4EBA 0A0A jsr [PC + 0xA0A /* 0000186A */]
00000E62 0643 001A addi.w D3, 0x1A
00000E66 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000E6A:
00000E6A 206B 000C movea.l A0, [A3 + 0xC]
00000E6E 2F10 move.l -[A7], [A0]
00000E70 486F 0012 pea.l [A7 + 0x12]
00000E74 4EAD DDC8 jsr [A5 - 0x2238]
00000E78 4EAD DD70 jsr [A5 - 0x2290]
00000E7C 4878 0021 push.l 0x21 /* '!' */
00000E80 A862 syscall ForeColor
00000E82 3012 move.w D0, [A2]
00000E84 48C0 ext.l D0
00000E86 3812 move.w D4, [A2]
00000E88 48C4 ext.l D4
00000E8A 342A 0004 move.w D2, [A2 + 0x4]
00000E8E 48C2 ext.l D2
00000E90 9484 sub.l D2, D4
00000E92 2802 move.l D4, D2
00000E94 E08C lsr D4, 8
00000E96 E08C lsr D4, 8
00000E98 E08C lsr D4, 8
00000E9A EE8C lsr D4, 7
00000E9C D882 add.l D4, D2
00000E9E E284 asr D4, 1
00000EA0 D880 add.l D4, D0
00000EA2 3F03 move.w -[A7], D3
00000EA4 3004 move.w D0, D4
00000EA6 48C0 ext.l D0
00000EA8 3206 move.w D1, D6
00000EAA 48C1 ext.l D1
00000EAC 2401 move.l D2, D1
00000EAE E08A lsr D2, 8
00000EB0 E08A lsr D2, 8
00000EB2 E08A lsr D2, 8
00000EB4 EE8A lsr D2, 7
00000EB6 D481 add.l D2, D1
00000EB8 E282 asr D2, 1
00000EBA D480 add.l D2, D0
00000EBC 3F02 move.w -[A7], D2
00000EBE A893 syscall MoveTo
00000EC0 3003 move.w D0, D3
00000EC2 48C0 ext.l D0
00000EC4 322A 0006 move.w D1, [A2 + 0x6]
00000EC8 48C1 ext.l D1
00000ECA 9280 sub.l D1, D0
00000ECC 3F01 move.w -[A7], D1
00000ECE 486F 0018 pea.l [A7 + 0x18]
00000ED2 4267 clr.w -[A7]
00000ED4 4EAD DE20 jsr [A5 - 0x21E0]
00000ED8 486F 0016 pea.l [A7 + 0x16]
00000EDC A884 syscall DrawString
00000EDE 4EAD DD78 jsr [A5 - 0x2288]
00000EE2 4EAD DD68 jsr [A5 - 0x2298]
00000EE6 4FEF 0116 lea.l A7, [A7 + 0x116]
00000EEA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000EEE 4E75 rts
fn00000EF0:
00000EF0 48E7 1030 movem.l -[A7], D3,A2,A3
00000EF4 266F 0010 movea.l A3, [A7 + 0x10]
00000EF8 7600 moveq.l D3, 0x00
00000EFA 0C2B 0002 001C cmpi.b [A3 + 0x1C], 0x2
00000F00 6704 beq +0x6 /* 00000F06 */
00000F02 91C8 sub.l A0, A0
00000F04 6004 bra +0x6 /* 00000F0A */
label00000F06:
00000F06 206B 0008 movea.l A0, [A3 + 0x8]
label00000F0A:
00000F0A 2008 move.l D0, A0
00000F0C 672C beq +0x2E /* 00000F3A */
00000F0E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000F12 4EBA FFDC jsr [PC - 0x24 /* 00000EF0 */]
00000F16 5280 addq.l D0, 1
00000F18 D680 add.l D3, D0
00000F1A 206B 0008 movea.l A0, [A3 + 0x8]
00000F1E 2468 0004 movea.l A2, [A0 + 0x4]
00000F22 584F addq.w A7, 4
00000F24 6010 bra +0x12 /* 00000F36 */
label00000F26:
00000F26 2F0A move.l -[A7], A2
00000F28 4EBA FFC6 jsr [PC - 0x3A /* 00000EF0 */]
00000F2C 5280 addq.l D0, 1
00000F2E D680 add.l D3, D0
00000F30 246A 0004 movea.l A2, [A2 + 0x4]
00000F34 584F addq.w A7, 4
label00000F36:
00000F36 200A move.l D0, A2
00000F38 66EC bne -0x12 /* 00000F26 */
label00000F3A:
00000F3A 2003 move.l D0, D3
00000F3C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000F40 4E75 rts
fn00000F42:
00000F42 206F 0004 movea.l A0, [A7 + 0x4]
00000F46 4A90 tst.l [A0]
00000F48 6604 bne +0x6 /* 00000F4E */
00000F4A 7000 moveq.l D0, 0x00
00000F4C 600E bra +0x10 /* 00000F5C */
label00000F4E:
00000F4E 206F 0004 movea.l A0, [A7 + 0x4]
00000F52 2F10 move.l -[A7], [A0]
00000F54 4EBA FFEC jsr [PC - 0x14 /* 00000F42 */]
00000F58 5280 addq.l D0, 1
00000F5A 584F addq.w A7, 4
label00000F5C:
00000F5C 4E75 rts
fn00000F5E:
00000F5E 48E7 0038 movem.l -[A7], A2,A3,A4
00000F62 246F 0010 movea.l A2, [A7 + 0x10]
00000F66 266F 0014 movea.l A3, [A7 + 0x14]
00000F6A 4A93 tst.l [A3]
00000F6C 6608 bne +0xA /* 00000F76 */
00000F6E 204A movea.l A0, A2
00000F70 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F74 4E75 rts
label00000F76:
00000F76 5393 subq.l [A3], 1
00000F78 0C2A 0002 001C cmpi.b [A2 + 0x1C], 0x2
00000F7E 6704 beq +0x6 /* 00000F84 */
00000F80 91C8 sub.l A0, A0
00000F82 6004 bra +0x6 /* 00000F88 */
label00000F84:
00000F84 206A 0008 movea.l A0, [A2 + 0x8]
label00000F88:
00000F88 2008 move.l D0, A0
00000F8A 671A beq +0x1C /* 00000FA6 */
00000F8C 2F0B move.l -[A7], A3
00000F8E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000F92 4EBA FFCA jsr [PC - 0x36 /* 00000F5E */]
00000F96 2848 movea.l A4, A0
00000F98 200C move.l D0, A4
00000F9A 504F addq.w A7, 8
00000F9C 6708 beq +0xA /* 00000FA6 */
00000F9E 204C movea.l A0, A4
00000FA0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000FA4 4E75 rts
label00000FA6:
00000FA6 4AAA 0004 tst.l [A2 + 0x4]
00000FAA 6604 bne +0x6 /* 00000FB0 */
00000FAC 91C8 sub.l A0, A0
00000FAE 600C bra +0xE /* 00000FBC */
label00000FB0:
00000FB0 2F0B move.l -[A7], A3
00000FB2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000FB6 4EBA FFA6 jsr [PC - 0x5A /* 00000F5E */]
00000FBA 504F addq.w A7, 8
label00000FBC:
00000FBC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000FC0 4E75 rts
fn00000FC2:
00000FC2 2F0A move.l -[A7], A2
00000FC4 246F 0008 movea.l A2, [A7 + 0x8]
00000FC8 4267 clr.w -[A7]
00000FCA 302F 0010 move.w D0, [A7 + 0x10]
00000FCE 48C0 ext.l D0
00000FD0 4A80 tst.l D0
00000FD2 6C06 bge +0x8 /* 00000FDA */
00000FD4 41ED B422 lea.l A0, [A5 - 0x4BDE]
00000FD8 6004 bra +0x6 /* 00000FDE */
label00000FDA:
00000FDA 41EF 0010 lea.l A0, [A7 + 0x10]
label00000FDE:
00000FDE 3F10 move.w -[A7], [A0]
00000FE0 302F 0010 move.w D0, [A7 + 0x10]
00000FE4 48C0 ext.l D0
00000FE6 4A80 tst.l D0
00000FE8 6C06 bge +0x8 /* 00000FF0 */
00000FEA 41ED B420 lea.l A0, [A5 - 0x4BE0]
00000FEE 6004 bra +0x6 /* 00000FF4 */
label00000FF0:
00000FF0 41EF 0010 lea.l A0, [A7 + 0x10]
label00000FF4:
00000FF4 3F10 move.w -[A7], [A0]
00000FF6 2F0A move.l -[A7], A2
00000FF8 4EAD F7D0 jsr [A5 - 0x830]
00000FFC 41ED D76A lea.l A0, [A5 - 0x2896]
00001000 2488 move.l [A2], A0
00001002 42AA 004A clr.l [A2 + 0x4A]
00001006 426A 004E clr.w [A2 + 0x4E]
0000100A 426A 0050 clr.w [A2 + 0x50]
0000100E 42AA 0052 clr.l [A2 + 0x52]
00001012 42AA 0056 clr.l [A2 + 0x56]
00001016 526A 0046 addq.w [A2 + 0x46], 1
0000101A 204A movea.l A0, A2
0000101C 4FEF 000A lea.l A7, [A7 + 0xA]
00001020 245F movea.l A2, [A7]+
00001022 4E75 rts
fn00001024:
00001024 2F0A move.l -[A7], A2
00001026 246F 0008 movea.l A2, [A7 + 0x8]
0000102A 200A move.l D0, A2
0000102C 6734 beq +0x36 /* 00001062 */
0000102E 41ED D76A lea.l A0, [A5 - 0x2896]
00001032 2488 move.l [A2], A0
00001034 0C6A 0002 0046 cmpi.w [A2 + 0x46], 0x2
0000103A 650E bcs +0x10 /* 0000104A */
0000103C 3F3C 0001 move.w -[A7], 0x1
00001040 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001044 4EBA FCB2 jsr [PC - 0x34E /* 00000CF8 */]
00001048 5C4F addq.w A7, 6
label0000104A:
0000104A 4267 clr.w -[A7]
0000104C 2F0A move.l -[A7], A2
0000104E 4EAD F7D8 jsr [A5 - 0x828]
00001052 4A6F 0012 tst.w [A7 + 0x12]
00001056 5C4F addq.w A7, 6
00001058 6F08 ble +0xA /* 00001062 */
0000105A 2F0A move.l -[A7], A2
0000105C 4EAD D9A0 jsr [A5 - 0x2660]
00001060 584F addq.w A7, 4
label00001062:
00001062 204A movea.l A0, A2
00001064 245F movea.l A2, [A7]+
00001066 4E75 rts
fn00001068:
00001068 48E7 1020 movem.l -[A7], D3,A2
0000106C 246F 000C movea.l A2, [A7 + 0xC]
00001070 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001074 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001078 2F0A move.l -[A7], A2
0000107A 4EAD F7E0 jsr [A5 - 0x820]
0000107E 3600 move.w D3, D0
00001080 4A43 tst.w D3
00001082 4FEF 000C lea.l A7, [A7 + 0xC]
00001086 6708 beq +0xA /* 00001090 */
00001088 3003 move.w D0, D3
0000108A 4CDF 0408 movem.l D3,A2, [A7]+
0000108E 4E75 rts
label00001090:
00001090 2F0A move.l -[A7], A2
00001092 4EAD EED0 jsr [A5 - 0x1130]
00001096 3540 0050 move.w [A2 + 0x50], D0
0000109A 2F0A move.l -[A7], A2
0000109C 2057 movea.l A0, [A7]
0000109E 2250 movea.l A1, [A0]
000010A0 D1E9 00AC add.l A0, [A1 + 0xAC]
000010A4 2E88 move.l [A7], A0
000010A6 2269 00A8 movea.l A1, [A1 + 0xA8]
000010AA 4E91 jsr [A1]
000010AC 4A80 tst.l D0
000010AE 504F addq.w A7, 8
000010B0 6704 beq +0x6 /* 000010B6 */
000010B2 5C6A 0050 addq.w [A2 + 0x50], 6
label000010B6:
000010B6 42A7 clr.l -[A7]
000010B8 42A7 clr.l -[A7]
000010BA 42A7 clr.l -[A7]
000010BC 2F0A move.l -[A7], A2
000010BE 4EBA 0016 jsr [PC + 0x16 /* 000010D6 */]
000010C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000010C6 4CDF 0408 movem.l D3,A2, [A7]+
000010CA 4E75 rts
000010CC 206F 0004 movea.l A0, [A7 + 0x4]
000010D0 3028 0050 move.w D0, [A0 + 0x50]
000010D4 4E75 rts
fn000010D6:
000010D6 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
000010DA 4FEF FFEA lea.l A7, [A7 - 0x16]
000010DE 246F 003A movea.l A2, [A7 + 0x3A]
000010E2 282F 003E move.l D4, [A7 + 0x3E]
000010E6 2C2F 0042 move.l D6, [A7 + 0x42]
000010EA 2F0A move.l -[A7], A2
000010EC 4EBA 05A4 jsr [PC + 0x5A4 /* 00001692 */]
000010F0 2F06 move.l -[A7], D6
000010F2 2F0A move.l -[A7], A2
000010F4 2057 movea.l A0, [A7]
000010F6 2250 movea.l A1, [A0]
000010F8 D1E9 0094 add.l A0, [A1 + 0x94]
000010FC 2E88 move.l [A7], A0
000010FE 2269 0090 movea.l A1, [A1 + 0x90]
00001102 4E91 jsr [A1]
00001104 2A00 move.l D5, D0
00001106 99CC sub.l A4, A4
00001108 9DCE sub.l A6, A6
0000110A 7600 moveq.l D3, 0x00
0000110C 4FEF 000C lea.l A7, [A7 + 0xC]
00001110 6000 008E bra +0x90 /* 000011A0 */
label00001114:
00001114 486F 0008 pea.l [A7 + 0x8]
00001118 486F 0011 pea.l [A7 + 0x11]
0000111C 486F 0016 pea.l [A7 + 0x16]
00001120 486F 001E pea.l [A7 + 0x1E]
00001124 2F03 move.l -[A7], D3
00001126 2F06 move.l -[A7], D6
00001128 2F0A move.l -[A7], A2
0000112A 2057 movea.l A0, [A7]
0000112C 2250 movea.l A1, [A0]
0000112E D1E9 009C add.l A0, [A1 + 0x9C]
00001132 2E88 move.l [A7], A0
00001134 2269 0098 movea.l A1, [A1 + 0x98]
00001138 4E91 jsr [A1]
0000113A 4878 0022 push.l 0x22 /* '\"' */
0000113E 4EAD D99A jsr [A5 - 0x2666]
00001142 2008 move.l D0, A0
00001144 4FEF 0020 lea.l A7, [A7 + 0x20]
00001148 6720 beq +0x22 /* 0000116A */
0000114A 2E80 move.l [A7], D0
0000114C 2F48 0004 move.l [A7 + 0x4], A0
00001150 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001154 1F2F 0011 move.b -[A7], [A7 + 0x11]
00001158 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000115C 2F2F 001C move.l -[A7], [A7 + 0x1C]
00001160 4850 pea.l [A0]
00001162 4EBA FB44 jsr [PC - 0x4BC /* 00000CA8 */]
00001166 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000116A:
0000116A 2648 movea.l A3, A0
0000116C 200B move.l D0, A3
0000116E 661E bne +0x20 /* 0000118E */
00001170 42AA 0052 clr.l [A2 + 0x52]
00001174 42AA 0056 clr.l [A2 + 0x56]
00001178 3F3C 0001 move.w -[A7], 0x1
0000117C 2F0C move.l -[A7], A4
0000117E 4EBA FB78 jsr [PC - 0x488 /* 00000CF8 */]
00001182 7094 moveq.l D0, 0xFFFFFF94
00001184 4FEF 001C lea.l A7, [A7 + 0x1C]
00001188 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000118C 4E75 rts
label0000118E:
0000118E 2684 move.l [A3], D4
00001190 200C move.l D0, A4
00001192 6706 beq +0x8 /* 0000119A */
00001194 2D4B 0004 move.l [A6 + 0x4], A3
00001198 6002 bra +0x4 /* 0000119C */
label0000119A:
0000119A 284B movea.l A4, A3
label0000119C:
0000119C 2C4B movea.l A6, A3
0000119E 5283 addq.l D3, 1
label000011A0:
000011A0 B685 cmp.l D3, D5
000011A2 6D00 FF70 blt -0x8E /* 00001114 */
000011A6 4AAF 0046 tst.l [A7 + 0x46]
000011AA 674A beq +0x4C /* 000011F6 */
000011AC 264C movea.l A3, A4
000011AE 6042 bra +0x44 /* 000011F2 */
label000011B0:
000011B0 102B 001C move.b D0, [A3 + 0x1C]
000011B4 6736 beq +0x38 /* 000011EC */
000011B6 4878 0001 push.l 0x1
000011BA 2F0B move.l -[A7], A3
000011BC 2F0A move.l -[A7], A2
000011BE 4EBA 055C jsr [PC + 0x55C /* 0000171C */]
000011C2 4A6A 004E tst.w [A2 + 0x4E]
000011C6 4FEF 000C lea.l A7, [A7 + 0xC]
000011CA 6720 beq +0x22 /* 000011EC */
000011CC 42AA 0052 clr.l [A2 + 0x52]
000011D0 42AA 0056 clr.l [A2 + 0x56]
000011D4 3F3C 0001 move.w -[A7], 0x1
000011D8 2F0C move.l -[A7], A4
000011DA 4EBA FB1C jsr [PC - 0x4E4 /* 00000CF8 */]
000011DE 302A 004E move.w D0, [A2 + 0x4E]
000011E2 4FEF 001C lea.l A7, [A7 + 0x1C]
000011E6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000011EA 4E75 rts
label000011EC:
000011EC 206B 0004 movea.l A0, [A3 + 0x4]
000011F0 2648 movea.l A3, A0
label000011F2:
000011F2 200B move.l D0, A3
000011F4 66BA bne -0x44 /* 000011B0 */
label000011F6:
000011F6 4A84 tst.l D4
000011F8 6708 beq +0xA /* 00001202 */
000011FA 2044 movea.l A0, D4
000011FC 214C 0008 move.l [A0 + 0x8], A4
00001200 6004 bra +0x6 /* 00001206 */
label00001202:
00001202 254C 004A move.l [A2 + 0x4A], A4
label00001206:
00001206 2F05 move.l -[A7], D5
00001208 2F0A move.l -[A7], A2
0000120A 4EBA 04A0 jsr [PC + 0x4A0 /* 000016AC */]
0000120E 7000 moveq.l D0, 0x00
00001210 4FEF 001E lea.l A7, [A7 + 0x1E]
00001214 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001218 4E75 rts
0000121A 514F subq.w A7, 8
0000121C 206F 0014 movea.l A0, [A7 + 0x14]
00001220 2E90 move.l [A7], [A0]
00001222 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00001228 066F 0010 0002 addi.w [A7 + 0x2], 0x10
0000122E 4857 pea.l [A7]
00001230 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001234 4EAD F870 jsr [A5 - 0x790]
00001238 4FEF 0010 lea.l A7, [A7 + 0x10]
0000123C 4E75 rts
0000123E 2F2F 000C move.l -[A7], [A7 + 0xC]
00001242 2F2F 000C move.l -[A7], [A7 + 0xC]
00001246 2F2F 000C move.l -[A7], [A7 + 0xC]
0000124A 2057 movea.l A0, [A7]
0000124C 2250 movea.l A1, [A0]
0000124E D1E9 004C add.l A0, [A1 + 0x4C]
00001252 2E88 move.l [A7], A0
00001254 2269 0048 movea.l A1, [A1 + 0x48]
00001258 4E91 jsr [A1]
0000125A 4FEF 000C lea.l A7, [A7 + 0xC]
0000125E 4E75 rts
00001260 2F0A move.l -[A7], A2
00001262 2F2F 000C move.l -[A7], [A7 + 0xC]
00001266 2F2F 000C move.l -[A7], [A7 + 0xC]
0000126A 4EBA 0104 jsr [PC + 0x104 /* 00001370 */]
0000126E 2448 movea.l A2, A0
00001270 200A move.l D0, A2
00001272 504F addq.w A7, 8
00001274 6606 bne +0x8 /* 0000127C */
00001276 7000 moveq.l D0, 0x00
00001278 245F movea.l A2, [A7]+
0000127A 4E75 rts
label0000127C:
0000127C 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001280 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001284 2F0A move.l -[A7], A2
00001286 4EBA FACC jsr [PC - 0x534 /* 00000D54 */]
0000128A 4FEF 000C lea.l A7, [A7 + 0xC]
0000128E 245F movea.l A2, [A7]+
00001290 4E75 rts
00001292 2F0A move.l -[A7], A2
00001294 2F2F 000C move.l -[A7], [A7 + 0xC]
00001298 2F2F 000C move.l -[A7], [A7 + 0xC]
0000129C 4EBA 00D2 jsr [PC + 0xD2 /* 00001370 */]
000012A0 2448 movea.l A2, A0
000012A2 200A move.l D0, A2
000012A4 504F addq.w A7, 8
000012A6 6604 bne +0x6 /* 000012AC */
000012A8 245F movea.l A2, [A7]+
000012AA 4E75 rts
label000012AC:
000012AC 2F2F 0010 move.l -[A7], [A7 + 0x10]
000012B0 2F2F 000C move.l -[A7], [A7 + 0xC]
000012B4 2F0A move.l -[A7], A2
000012B6 4EBA FAE4 jsr [PC - 0x51C /* 00000D9C */]
000012BA 4FEF 000C lea.l A7, [A7 + 0xC]
000012BE 245F movea.l A2, [A7]+
000012C0 4E75 rts
000012C2 48E7 1820 movem.l -[A7], D3,D4,A2
000012C6 246F 0010 movea.l A2, [A7 + 0x10]
000012CA 382F 0018 move.w D4, [A7 + 0x18]
000012CE 2F2F 001A move.l -[A7], [A7 + 0x1A]
000012D2 3F04 move.w -[A7], D4
000012D4 2F2F 001A move.l -[A7], [A7 + 0x1A]
000012D8 2F0A move.l -[A7], A2
000012DA 4EAD F7F8 jsr [A5 - 0x808]
000012DE 2600 move.l D3, D0
000012E0 4AAA 0038 tst.l [A2 + 0x38]
000012E4 4FEF 000E lea.l A7, [A7 + 0xE]
000012E8 671A beq +0x1C /* 00001304 */
000012EA 3004 move.w D0, D4
000012EC 0280 0000 0800 andi.l D0, 0x800
000012F2 56C0 sne D0
000012F4 4400 neg.b D0
000012F6 4880 ext.w D0
000012F8 48C0 ext.l D0
000012FA 2F00 move.l -[A7], D0
000012FC 2F0A move.l -[A7], A2
000012FE 4EBA 02CE jsr [PC + 0x2CE /* 000015CE */]
00001302 504F addq.w A7, 8
label00001304:
00001304 2003 move.l D0, D3
00001306 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000130A 4E75 rts
0000130C 48E7 1820 movem.l -[A7], D3,D4,A2
00001310 246F 0010 movea.l A2, [A7 + 0x10]
00001314 162F 0014 move.b D3, [A7 + 0x14]
00001318 382F 0016 move.w D4, [A7 + 0x16]
0000131C 0C03 000D cmpi.b D3, 0xD /* '\r' */
00001320 6706 beq +0x8 /* 00001328 */
00001322 0C03 0003 cmpi.b D3, 0x3
00001326 6622 bne +0x24 /* 0000134A */
label00001328:
00001328 3004 move.w D0, D4
0000132A 0280 0000 0800 andi.l D0, 0x800
00001330 56C0 sne D0
00001332 4400 neg.b D0
00001334 4880 ext.w D0
00001336 48C0 ext.l D0
00001338 2F00 move.l -[A7], D0
0000133A 2F0A move.l -[A7], A2
0000133C 4EBA 0290 jsr [PC + 0x290 /* 000015CE */]
00001340 7000 moveq.l D0, 0x00
00001342 504F addq.w A7, 8
00001344 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001348 4E75 rts
label0000134A:
0000134A 3F04 move.w -[A7], D4
0000134C 1F03 move.b -[A7], D3
0000134E 2F0A move.l -[A7], A2
00001350 4EAD F810 jsr [A5 - 0x7F0]
00001354 504F addq.w A7, 8
00001356 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000135A 4E75 rts
0000135C 206F 0010 movea.l A0, [A7 + 0x10]
00001360 4250 clr.w [A0]
00001362 206F 000C movea.l A0, [A7 + 0xC]
00001366 4250 clr.w [A0]
00001368 206F 0008 movea.l A0, [A7 + 0x8]
0000136C 4250 clr.w [A0]
0000136E 4E75 rts
fn00001370:
00001370 486F 0008 pea.l [A7 + 0x8]
00001374 206F 0008 movea.l A0, [A7 + 0x8]
00001378 2F28 004A move.l -[A7], [A0 + 0x4A]
0000137C 4EBA FBE0 jsr [PC - 0x420 /* 00000F5E */]
00001380 504F addq.w A7, 8
00001382 4E75 rts
fn00001384:
00001384 2F03 move.l -[A7], D3
00001386 4FEF FFEE lea.l A7, [A7 - 0x12]
0000138A 486F 0008 pea.l [A7 + 0x8]
0000138E 486F 000E pea.l [A7 + 0xE]
00001392 486F 0014 pea.l [A7 + 0x14]
00001396 486F 001A pea.l [A7 + 0x1A]
0000139A 486F 0020 pea.l [A7 + 0x20]
0000139E 2F2F 002E move.l -[A7], [A7 + 0x2E]
000013A2 2057 movea.l A0, [A7]
000013A4 2250 movea.l A1, [A0]
000013A6 D1E9 00A4 add.l A0, [A1 + 0xA4]
000013AA 2E88 move.l [A7], A0
000013AC 2269 00A0 movea.l A1, [A1 + 0xA0]
000013B0 4E91 jsr [A1]
000013B2 486F 0018 pea.l [A7 + 0x18]
000013B6 2F2F 003A move.l -[A7], [A7 + 0x3A]
000013BA 4EBA 03EC jsr [PC + 0x3EC /* 000017A8 */]
000013BE 7000 moveq.l D0, 0x00
000013C0 102F 0042 move.b D0, [A7 + 0x42]
000013C4 4FEF 0020 lea.l A7, [A7 + 0x20]
000013C8 4A80 tst.l D0
000013CA 670E beq +0x10 /* 000013DA */
000013CC 5380 subq.l D0, 1
000013CE 6718 beq +0x1A /* 000013E8 */
000013D0 5380 subq.l D0, 1
000013D2 6728 beq +0x2A /* 000013FC */
000013D4 5380 subq.l D0, 1
000013D6 670A beq +0xC /* 000013E2 */
000013D8 6034 bra +0x36 /* 0000140E */
label000013DA:
000013DA 4FEF 0012 lea.l A7, [A7 + 0x12]
000013DE 261F move.l D3, [A7]+
000013E0 4E75 rts
label000013E2:
000013E2 362F 000C move.w D3, [A7 + 0xC]
000013E6 6026 bra +0x28 /* 0000140E */
label000013E8:
000013E8 4AAF 0024 tst.l [A7 + 0x24]
000013EC 6606 bne +0x8 /* 000013F4 */
000013EE 41EF 0010 lea.l A0, [A7 + 0x10]
000013F2 6004 bra +0x6 /* 000013F8 */
label000013F4:
000013F4 41EF 000E lea.l A0, [A7 + 0xE]
label000013F8:
000013F8 3610 move.w D3, [A0]
000013FA 6012 bra +0x14 /* 0000140E */
label000013FC:
000013FC 4AAF 0024 tst.l [A7 + 0x24]
00001400 6606 bne +0x8 /* 00001408 */
00001402 41EF 000A lea.l A0, [A7 + 0xA]
00001406 6004 bra +0x6 /* 0000140C */
label00001408:
00001408 41EF 0008 lea.l A0, [A7 + 0x8]
label0000140C:
0000140C 3610 move.w D3, [A0]
label0000140E:
0000140E 3F03 move.w -[A7], D3
00001410 486F 0002 pea.l [A7 + 0x2]
00001414 4EBA 0454 jsr [PC + 0x454 /* 0000186A */]
00001418 4FEF 0018 lea.l A7, [A7 + 0x18]
0000141C 261F move.l D3, [A7]+
0000141E 4E75 rts
00001420 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001424 4FEF FFE4 lea.l A7, [A7 - 0x1C]
00001428 246F 0038 movea.l A2, [A7 + 0x38]
0000142C 262F 0040 move.l D3, [A7 + 0x40]
00001430 3C2F 0044 move.w D6, [A7 + 0x44]
00001434 2F03 move.l -[A7], D3
00001436 2F0A move.l -[A7], A2
00001438 4EBA FF36 jsr [PC - 0xCA /* 00001370 */]
0000143C 2648 movea.l A3, A0
0000143E 200B move.l D0, A3
00001440 504F addq.w A7, 8
00001442 660C bne +0xE /* 00001450 */
00001444 7001 moveq.l D0, 0x01
00001446 4FEF 001C lea.l A7, [A7 + 0x1C]
0000144A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000144E 4E75 rts
label00001450:
00001450 1A2B 001C move.b D5, [A3 + 0x1C]
00001454 4A05 tst.b D5
00001456 660C bne +0xE /* 00001464 */
00001458 7001 moveq.l D0, 0x01
0000145A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000145E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001462 4E75 rts
label00001464:
00001464 486F 0014 pea.l [A7 + 0x14]
00001468 2F03 move.l -[A7], D3
0000146A 2F0A move.l -[A7], A2
0000146C 4EAD F860 jsr [A5 - 0x7A0]
00001470 486F 0018 pea.l [A7 + 0x18]
00001474 486F 0024 pea.l [A7 + 0x24]
00001478 4EBA 032E jsr [PC + 0x32E /* 000017A8 */]
0000147C 2F2F 0050 move.l -[A7], [A7 + 0x50]
00001480 486F 0024 pea.l [A7 + 0x24]
00001484 A8AD syscall PtInRect
00001486 101F move.b D0, [A7]+
00001488 4FEF 0012 lea.l A7, [A7 + 0x12]
0000148C 660C bne +0xE /* 0000149A */
0000148E 7001 moveq.l D0, 0x01
00001490 4FEF 001C lea.l A7, [A7 + 0x1C]
00001494 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001498 4E75 rts
label0000149A:
0000149A 7801 moveq.l D4, 0x01
0000149C 4878 0001 push.l 0x1
000014A0 1F05 move.b -[A7], D5
000014A2 486F 001A pea.l [A7 + 0x1A]
000014A6 2F0A move.l -[A7], A2
000014A8 4EBA FEDA jsr [PC - 0x126 /* 00001384 */]
000014AC 4FEF 000E lea.l A7, [A7 + 0xE]
000014B0 6032 bra +0x34 /* 000014E4 */
label000014B2:
000014B2 486F 003C pea.l [A7 + 0x3C]
000014B6 A972 syscall GetMouse
000014B8 554F subq.w A7, 2
000014BA 2F2F 003E move.l -[A7], [A7 + 0x3E]
000014BE 486F 0012 pea.l [A7 + 0x12]
000014C2 A8AD syscall PtInRect
000014C4 101F move.b D0, [A7]+
000014C6 7200 moveq.l D1, 0x00
000014C8 1200 move.b D1, D0
000014CA 2601 move.l D3, D1
000014CC B684 cmp.l D3, D4
000014CE 6714 beq +0x16 /* 000014E4 */
000014D0 2803 move.l D4, D3
000014D2 2F03 move.l -[A7], D3
000014D4 1F05 move.b -[A7], D5
000014D6 486F 001A pea.l [A7 + 0x1A]
000014DA 2F0A move.l -[A7], A2
000014DC 4EBA FEA6 jsr [PC - 0x15A /* 00001384 */]
000014E0 4FEF 000E lea.l A7, [A7 + 0xE]
label000014E4:
000014E4 554F subq.w A7, 2
000014E6 A973 syscall StillDown
000014E8 101F move.b D0, [A7]+
000014EA 66C6 bne -0x38 /* 000014B2 */
000014EC 4A84 tst.l D4
000014EE 6700 00D2 beq +0xD4 /* 000015C2 */
000014F2 42A7 clr.l -[A7]
000014F4 1F3C 0003 move.b -[A7], 0x3
000014F8 486F 001A pea.l [A7 + 0x1A]
000014FC 2F0A move.l -[A7], A2
000014FE 4EBA FE84 jsr [PC - 0x17C /* 00001384 */]
00001502 207C 0000 0002 movea.l A0, 0x2
00001508 43EF 000E lea.l A1, [A7 + 0xE]
0000150C A03B syscall Delay
0000150E 2280 move.l [A1], D0
00001510 4878 0001 push.l 0x1
00001514 0C05 0001 cmpi.b D5, 0x1
00001518 6704 beq +0x6 /* 0000151E */
0000151A 7001 moveq.l D0, 0x01
0000151C 6002 bra +0x4 /* 00001520 */
label0000151E:
0000151E 7002 moveq.l D0, 0x02
label00001520:
00001520 1F00 move.b -[A7], D0
00001522 486F 0028 pea.l [A7 + 0x28]
00001526 2F0A move.l -[A7], A2
00001528 4EBA FE5A jsr [PC - 0x1A6 /* 00001384 */]
0000152C 0C05 0001 cmpi.b D5, 0x1
00001530 4FEF 001C lea.l A7, [A7 + 0x1C]
00001534 6620 bne +0x22 /* 00001556 */
00001536 3006 move.w D0, D6
00001538 0280 0000 0800 andi.l D0, 0x800
0000153E 56C0 sne D0
00001540 4400 neg.b D0
00001542 4880 ext.w D0
00001544 48C0 ext.l D0
00001546 2F00 move.l -[A7], D0
00001548 2F0B move.l -[A7], A3
0000154A 2F0A move.l -[A7], A2
0000154C 4EBA 01CE jsr [PC + 0x1CE /* 0000171C */]
00001550 4FEF 000C lea.l A7, [A7 + 0xC]
00001554 601E bra +0x20 /* 00001574 */
label00001556:
00001556 3006 move.w D0, D6
00001558 0280 0000 0800 andi.l D0, 0x800
0000155E 56C0 sne D0
00001560 4400 neg.b D0
00001562 4880 ext.w D0
00001564 48C0 ext.l D0
00001566 2F00 move.l -[A7], D0
00001568 2F0B move.l -[A7], A3
0000156A 2F0A move.l -[A7], A2
0000156C 4EBA 0166 jsr [PC + 0x166 /* 000016D4 */]
00001570 4FEF 000C lea.l A7, [A7 + 0xC]
label00001574:
00001574 42A7 clr.l -[A7]
00001576 0C05 0001 cmpi.b D5, 0x1
0000157A 6704 beq +0x6 /* 00001580 */
0000157C 7001 moveq.l D0, 0x01
0000157E 6002 bra +0x4 /* 00001582 */
label00001580:
00001580 7002 moveq.l D0, 0x02
label00001582:
00001582 1F00 move.b -[A7], D0
00001584 486F 001A pea.l [A7 + 0x1A]
00001588 2F0A move.l -[A7], A2
0000158A 4EBA FDF8 jsr [PC - 0x208 /* 00001384 */]
0000158E 2F6A 000C 0012 move.l [A7 + 0x12], [A2 + 0xC]
00001594 2F6A 0010 0016 move.l [A7 + 0x16], [A2 + 0x10]
0000159A 3F6F 0026 0012 move.w [A7 + 0x12], [A7 + 0x26]
000015A0 486F 0012 pea.l [A7 + 0x12]
000015A4 A928 syscall InvalRect
000015A6 2F6F 0022 0012 move.l [A7 + 0x12], [A7 + 0x22]
000015AC 2F6F 0026 0016 move.l [A7 + 0x16], [A7 + 0x26]
000015B2 066F 0010 0014 addi.w [A7 + 0x14], 0x10
000015B8 486F 0012 pea.l [A7 + 0x12]
000015BC A928 syscall InvalRect
000015BE 4FEF 000E lea.l A7, [A7 + 0xE]
label000015C2:
000015C2 7000 moveq.l D0, 0x00
000015C4 4FEF 001C lea.l A7, [A7 + 0x1C]
000015C8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000015CC 4E75 rts
fn000015CE:
000015CE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000015D2 4FEF FFF0 lea.l A7, [A7 - 0x10]
000015D6 246F 0028 movea.l A2, [A7 + 0x28]
000015DA 2A2F 002C move.l D5, [A7 + 0x2C]
000015DE 206A 0014 movea.l A0, [A2 + 0x14]
000015E2 4850 pea.l [A0]
000015E4 4EAD DD40 jsr [A5 - 0x22C0]
000015E8 262A 0020 move.l D3, [A2 + 0x20]
000015EC 70FF moveq.l D0, 0xFFFFFFFF
000015EE B680 cmp.l D3, D0
000015F0 584F addq.w A7, 4
000015F2 6F00 008E ble +0x90 /* 00001682 */
000015F6 2F03 move.l -[A7], D3
000015F8 2F0A move.l -[A7], A2
000015FA 4EBA FD74 jsr [PC - 0x28C /* 00001370 */]
000015FE 2648 movea.l A3, A0
00001600 200B move.l D0, A3
00001602 504F addq.w A7, 8
00001604 677C beq +0x7E /* 00001682 */
00001606 7801 moveq.l D4, 0x01
00001608 102B 001C move.b D0, [A3 + 0x1C]
0000160C 7200 moveq.l D1, 0x00
0000160E 1200 move.b D1, D0
00001610 670A beq +0xC /* 0000161C */
00001612 5381 subq.l D1, 1
00001614 6724 beq +0x26 /* 0000163A */
00001616 5381 subq.l D1, 1
00001618 6730 beq +0x32 /* 0000164A */
0000161A 4E71 nop
label0000161C:
0000161C 206B 0014 movea.l A0, [A3 + 0x14]
00001620 4850 pea.l [A0]
00001622 2F0A move.l -[A7], A2
00001624 2057 movea.l A0, [A7]
00001626 2250 movea.l A1, [A0]
00001628 D1E9 00B4 add.l A0, [A1 + 0xB4]
0000162C 2E88 move.l [A7], A0
0000162E 2269 00B0 movea.l A1, [A1 + 0xB0]
00001632 4E91 jsr [A1]
00001634 7800 moveq.l D4, 0x00
00001636 504F addq.w A7, 8
00001638 601E bra +0x20 /* 00001658 */
label0000163A:
0000163A 2F05 move.l -[A7], D5
0000163C 2F0B move.l -[A7], A3
0000163E 2F0A move.l -[A7], A2
00001640 4EBA 00DA jsr [PC + 0xDA /* 0000171C */]
00001644 4FEF 000C lea.l A7, [A7 + 0xC]
00001648 600E bra +0x10 /* 00001658 */
label0000164A:
0000164A 2F05 move.l -[A7], D5
0000164C 2F0B move.l -[A7], A3
0000164E 2F0A move.l -[A7], A2
00001650 4EBA 0082 jsr [PC + 0x82 /* 000016D4 */]
00001654 4FEF 000C lea.l A7, [A7 + 0xC]
label00001658:
00001658 4A84 tst.l D4
0000165A 6726 beq +0x28 /* 00001682 */
0000165C 2F6A 000C 0008 move.l [A7 + 0x8], [A2 + 0xC]
00001662 2F6A 0010 000C move.l [A7 + 0xC], [A2 + 0x10]
00001668 4857 pea.l [A7]
0000166A 2F03 move.l -[A7], D3
0000166C 2F0A move.l -[A7], A2
0000166E 4EAD F860 jsr [A5 - 0x7A0]
00001672 3F6F 000C 0014 move.w [A7 + 0x14], [A7 + 0xC]
00001678 486F 0014 pea.l [A7 + 0x14]
0000167C A928 syscall InvalRect
0000167E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001682:
00001682 4EAD DD48 jsr [A5 - 0x22B8]
00001686 4FEF 0010 lea.l A7, [A7 + 0x10]
0000168A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000168E 4E75 rts
00001690 4E75 rts
fn00001692:
00001692 206F 0004 movea.l A0, [A7 + 0x4]
00001696 2028 0056 move.l D0, [A0 + 0x56]
0000169A 52A8 0056 addq.l [A0 + 0x56], 1
0000169E 4A80 tst.l D0
000016A0 6608 bne +0xA /* 000016AA */
000016A2 2028 001C move.l D0, [A0 + 0x1C]
000016A6 2140 0052 move.l [A0 + 0x52], D0
label000016AA:
000016AA 4E75 rts
fn000016AC:
000016AC 2F0A move.l -[A7], A2
000016AE 246F 0008 movea.l A2, [A7 + 0x8]
000016B2 202F 000C move.l D0, [A7 + 0xC]
000016B6 D1AA 0052 add.l [A2 + 0x52], D0
000016BA 53AA 0056 subq.l [A2 + 0x56], 1
000016BE 6610 bne +0x12 /* 000016D0 */
000016C0 2F2A 0052 move.l -[A7], [A2 + 0x52]
000016C4 2F0A move.l -[A7], A2
000016C6 4EAD F7E8 jsr [A5 - 0x818]
000016CA 42AA 0052 clr.l [A2 + 0x52]
000016CE 504F addq.w A7, 8
label000016D0:
000016D0 245F movea.l A2, [A7]+
000016D2 4E75 rts
fn000016D4:
000016D4 2F0A move.l -[A7], A2
000016D6 246F 000C movea.l A2, [A7 + 0xC]
000016DA 2F2F 0008 move.l -[A7], [A7 + 0x8]
000016DE 4EBA FFB2 jsr [PC - 0x4E /* 00001692 */]
000016E2 2F0A move.l -[A7], A2
000016E4 4EBA F80A jsr [PC - 0x7F6 /* 00000EF0 */]
000016E8 4480 neg.l D0
000016EA 584F addq.w A7, 4
000016EC 2F00 move.l -[A7], D0
000016EE 2F2F 0010 move.l -[A7], [A7 + 0x10]
000016F2 4EBA FFB8 jsr [PC - 0x48 /* 000016AC */]
000016F6 4AAF 001C tst.l [A7 + 0x1C]
000016FA 4FEF 000C lea.l A7, [A7 + 0xC]
000016FE 6712 beq +0x14 /* 00001712 */
00001700 3F3C 0001 move.w -[A7], 0x1
00001704 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001708 4EBA F5EE jsr [PC - 0xA12 /* 00000CF8 */]
0000170C 42AA 0008 clr.l [A2 + 0x8]
00001710 5C4F addq.w A7, 6
label00001712:
00001712 157C 0001 001C move.b [A2 + 0x1C], 0x1
00001718 245F movea.l A2, [A7]+
0000171A 4E75 rts
fn0000171C:
0000171C 48E7 1030 movem.l -[A7], D3,A2,A3
00001720 266F 0010 movea.l A3, [A7 + 0x10]
00001724 246F 0014 movea.l A2, [A7 + 0x14]
00001728 262F 0018 move.l D3, [A7 + 0x18]
0000172C 157C 0002 001C move.b [A2 + 0x1C], 0x2
00001732 0C2A 0002 001C cmpi.b [A2 + 0x1C], 0x2
00001738 6704 beq +0x6 /* 0000173E */
0000173A 91C8 sub.l A0, A0
0000173C 6004 bra +0x6 /* 00001742 */
label0000173E:
0000173E 206A 0008 movea.l A0, [A2 + 0x8]
label00001742:
00001742 2008 move.l D0, A0
00001744 6738 beq +0x3A /* 0000177E */
00001746 4A83 tst.l D3
00001748 6714 beq +0x16 /* 0000175E */
0000174A 3F3C 0001 move.w -[A7], 0x1
0000174E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001752 4EBA F5A4 jsr [PC - 0xA5C /* 00000CF8 */]
00001756 42AA 0008 clr.l [A2 + 0x8]
0000175A 5C4F addq.w A7, 6
0000175C 6020 bra +0x22 /* 0000177E */
label0000175E:
0000175E 2F0B move.l -[A7], A3
00001760 4EBA FF30 jsr [PC - 0xD0 /* 00001692 */]
00001764 2F0A move.l -[A7], A2
00001766 4EBA F788 jsr [PC - 0x878 /* 00000EF0 */]
0000176A 584F addq.w A7, 4
0000176C 2F00 move.l -[A7], D0
0000176E 2F0B move.l -[A7], A3
00001770 4EBA FF3A jsr [PC - 0xC6 /* 000016AC */]
00001774 4FEF 000C lea.l A7, [A7 + 0xC]
00001778 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000177C 4E75 rts
label0000177E:
0000177E 2F03 move.l -[A7], D3
00001780 202A 0018 move.l D0, [A2 + 0x18]
00001784 2F00 move.l -[A7], D0
00001786 2F0A move.l -[A7], A2
00001788 2F0B move.l -[A7], A3
0000178A 4EBA F94A jsr [PC - 0x6B6 /* 000010D6 */]
0000178E 3740 004E move.w [A3 + 0x4E], D0
00001792 4A6B 004E tst.w [A3 + 0x4E]
00001796 4FEF 0010 lea.l A7, [A7 + 0x10]
0000179A 6706 beq +0x8 /* 000017A2 */
0000179C 157C 0001 001C move.b [A2 + 0x1C], 0x1
label000017A2:
000017A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000017A6 4E75 rts
fn000017A8:
000017A8 2F03 move.l -[A7], D3
000017AA 226F 0008 movea.l A1, [A7 + 0x8]
000017AE 206F 000C movea.l A0, [A7 + 0xC]
000017B2 3169 0002 0002 move.w [A0 + 0x2], [A1 + 0x2]
000017B8 3028 0002 move.w D0, [A0 + 0x2]
000017BC 48C0 ext.l D0
000017BE 7210 moveq.l D1, 0x10
000017C0 D081 add.l D0, D1
000017C2 3140 0006 move.w [A0 + 0x6], D0
000017C6 3011 move.w D0, [A1]
000017C8 48C0 ext.l D0
000017CA 3611 move.w D3, [A1]
000017CC 48C3 ext.l D3
000017CE 3429 0004 move.w D2, [A1 + 0x4]
000017D2 48C2 ext.l D2
000017D4 9483 sub.l D2, D3
000017D6 2602 move.l D3, D2
000017D8 E08B lsr D3, 8
000017DA E08B lsr D3, 8
000017DC E08B lsr D3, 8
000017DE EE8B lsr D3, 7
000017E0 D682 add.l D3, D2
000017E2 E283 asr D3, 1
000017E4 D680 add.l D3, D0
000017E6 3003 move.w D0, D3
000017E8 48C0 ext.l D0
000017EA 5180 subq.l D0, 8
000017EC 3080 move.w [A0], D0
000017EE 3010 move.w D0, [A0]
000017F0 48C0 ext.l D0
000017F2 D081 add.l D0, D1
000017F4 3140 0004 move.w [A0 + 0x4], D0
000017F8 261F move.l D3, [A7]+
000017FA 4E75 rts
fn000017FC:
000017FC 48E7 1030 movem.l -[A7], D3,A2,A3
00001800 266F 0010 movea.l A3, [A7 + 0x10]
00001804 246F 0016 movea.l A2, [A7 + 0x16]
00001808 2493 move.l [A2], [A3]
0000180A 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
00001810 302F 0014 move.w D0, [A7 + 0x14]
00001814 48C0 ext.l D0
00001816 7215 moveq.l D1, 0x15
00001818 D081 add.l D0, D1
0000181A D16A 0002 add.w [A2 + 0x2], D0
0000181E 302A 0002 move.w D0, [A2 + 0x2]
00001822 48C0 ext.l D0
00001824 7210 moveq.l D1, 0x10
00001826 D081 add.l D0, D1
00001828 3540 0006 move.w [A2 + 0x6], D0
0000182C 302A 0004 move.w D0, [A2 + 0x4]
00001830 48C0 ext.l D0
00001832 72F0 moveq.l D1, 0xFFFFFFF0
00001834 D081 add.l D0, D1
00001836 3480 move.w [A2], D0
00001838 3613 move.w D3, [A3]
0000183A 48C3 ext.l D3
0000183C 322B 0004 move.w D1, [A3 + 0x4]
00001840 48C1 ext.l D1
00001842 9283 sub.l D1, D3
00001844 76F0 moveq.l D3, 0xFFFFFFF0
00001846 D283 add.l D1, D3
00001848 2601 move.l D3, D1
0000184A E08B lsr D3, 8
0000184C E08B lsr D3, 8
0000184E E08B lsr D3, 8
00001850 EE8B lsr D3, 7
00001852 D681 add.l D3, D1
00001854 E283 asr D3, 1
00001856 3003 move.w D0, D3
00001858 48C0 ext.l D0
0000185A 4A80 tst.l D0
0000185C 6F06 ble +0x8 /* 00001864 */
0000185E 9752 sub.w [A2], D3
00001860 976A 0004 sub.w [A2 + 0x4], D3
label00001864:
00001864 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001868 4E75 rts
fn0000186A:
0000186A 7000 moveq.l D0, 0x00
0000186C 102D 81A0 move.b D0, [A5 - 0x7E60]
00001870 7202 moveq.l D1, 0x02
00001872 B081 cmp.l D0, D1
00001874 6D10 blt +0x12 /* 00001886 */
00001876 3F2F 0008 move.w -[A7], [A7 + 0x8]
0000187A 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000187E 4EBA 0016 jsr [PC + 0x16 /* 00001896 */]
00001882 5C4F addq.w A7, 6
00001884 600E bra +0x10 /* 00001894 */
label00001886:
00001886 3F2F 0008 move.w -[A7], [A7 + 0x8]
0000188A 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000188E 4EBA 0040 jsr [PC + 0x40 /* 000018D0 */]
00001892 5C4F addq.w A7, 6
label00001894:
00001894 4E75 rts
fn00001896:
00001896 48E7 1030 movem.l -[A7], D3,A2,A3
0000189A 266F 0010 movea.l A3, [A7 + 0x10]
0000189E 362F 0014 move.w D3, [A7 + 0x14]
000018A2 594F subq.w A7, 4
000018A4 3F03 move.w -[A7], D3
000018A6 AA1E syscall GetCIcon
000018A8 205F movea.l A0, [A7]+
000018AA 2448 movea.l A2, A0
000018AC 200A move.l D0, A2
000018AE 6610 bne +0x12 /* 000018C0 */
000018B0 3F03 move.w -[A7], D3
000018B2 2F0B move.l -[A7], A3
000018B4 4EBA 001A jsr [PC + 0x1A /* 000018D0 */]
000018B8 5C4F addq.w A7, 6
000018BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000018BE 4E75 rts
label000018C0:
000018C0 2F0B move.l -[A7], A3
000018C2 2F0A move.l -[A7], A2
000018C4 AA1F syscall PlotCIcon
000018C6 2F0A move.l -[A7], A2
000018C8 AA25 syscall DisposeCIcon/DisposCIcon
000018CA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000018CE 4E75 rts
fn000018D0:
000018D0 2F0A move.l -[A7], A2
000018D2 4FEF FFF2 lea.l A7, [A7 - 0xE]
000018D6 594F subq.w A7, 4
000018D8 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
000018DE 3F2F 0022 move.w -[A7], [A7 + 0x22]
000018E2 A9A0 syscall GetResource
000018E4 205F movea.l A0, [A7]+
000018E6 2448 movea.l A2, A0
000018E8 200A move.l D0, A2
000018EA 6748 beq +0x4A /* 00001934 */
000018EC 204A movea.l A0, A2
000018EE A04A syscall HNoPurge
000018F0 2E92 move.l [A7], [A2]
000018F2 426F 0006 clr.w [A7 + 0x6]
000018F6 426F 0008 clr.w [A7 + 0x8]
000018FA 3F7C 0010 000A move.w [A7 + 0xA], 0x10
00001900 3F7C 0010 000C move.w [A7 + 0xC], 0x10
00001906 3F7C 0002 0004 move.w [A7 + 0x4], 0x2
0000190C 4EAD DD70 jsr [A5 - 0x2290]
00001910 4878 0021 push.l 0x21 /* '!' */
00001914 A862 syscall ForeColor
00001916 4878 001E push.l 0x1E
0000191A A863 syscall BackColor
0000191C 4857 pea.l [A7]
0000191E 486F 000A pea.l [A7 + 0xA]
00001922 2F2F 001E move.l -[A7], [A7 + 0x1E]
00001926 4267 clr.w -[A7]
00001928 42A7 clr.l -[A7]
0000192A A8EB syscall StdBits
0000192C 4EAD DD78 jsr [A5 - 0x2288]
00001930 204A movea.l A0, A2
00001932 A049 syscall HPurge
label00001934:
00001934 4FEF 000E lea.l A7, [A7 + 0xE]
00001938 245F movea.l A2, [A7]+
0000193A 4E75 rts
fn0000193C:
0000193C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001940 266F 0014 movea.l A3, [A7 + 0x14]
00001944 4878 FFFF push.l 0xFFFF
00001948 2F0B move.l -[A7], A3
0000194A 4EBA F676 jsr [PC - 0x98A /* 00000FC2 */]
0000194E 41ED D82A lea.l A0, [A5 - 0x27D6]
00001952 2688 move.l [A3], A0
00001954 7800 moveq.l D4, 0x00
00001956 244B movea.l A2, A3
00001958 45EA 0062 lea.l A2, [A2 + 0x62]
0000195C 276F 0020 005A move.l [A3 + 0x5A], [A7 + 0x20]
00001962 504F addq.w A7, 8
label00001964:
00001964 2F2B 005A move.l -[A7], [A3 + 0x5A]
00001968 4EBA E69E jsr [PC - 0x1962 /* 00000008 */]
0000196C 2748 005E move.l [A3 + 0x5E], A0
00001970 2008 move.l D0, A0
00001972 584F addq.w A7, 4
00001974 671C beq +0x1E /* 00001992 */
00001976 7600 moveq.l D3, 0x00
00001978 600C bra +0xE /* 00001986 */
label0000197A:
0000197A 70FF moveq.l D0, 0xFFFFFFFF
0000197C 2480 move.l [A2], D0
0000197E 42AA 0004 clr.l [A2 + 0x4]
00001982 5283 addq.l D3, 1
00001984 508A addq.l A2, 8
label00001986:
00001986 0C83 0000 01F4 cmpi.l D3, 0x1F4
0000198C 6DEC blt -0x12 /* 0000197A */
0000198E 5244 addq.w D4, 1
00001990 67D2 beq -0x2C /* 00001964 */
label00001992:
00001992 4A44 tst.w D4
00001994 6608 bne +0xA /* 0000199E */
00001996 42AB 005E clr.l [A3 + 0x5E]
0000199A 42AB 005A clr.l [A3 + 0x5A]
label0000199E:
0000199E 526B 0046 addq.w [A3 + 0x46], 1
000019A2 204B movea.l A0, A3
000019A4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000019A8 4E75 rts
fn000019AA:
000019AA 2F0A move.l -[A7], A2
000019AC 594F subq.w A7, 4
000019AE 246F 000C movea.l A2, [A7 + 0xC]
000019B2 200A move.l D0, A2
000019B4 6746 beq +0x48 /* 000019FC */
000019B6 41ED D82A lea.l A0, [A5 - 0x27D6]
000019BA 2488 move.l [A2], A0
000019BC 0C6A 0003 0046 cmpi.w [A2 + 0x46], 0x3
000019C2 6520 bcs +0x22 /* 000019E4 */
000019C4 204A movea.l A0, A2
000019C6 41E8 0062 lea.l A0, [A0 + 0x62]
000019CA 2E88 move.l [A7], A0
000019CC 4AAA 005E tst.l [A2 + 0x5E]
000019D0 670A beq +0xC /* 000019DC */
000019D2 2F2A 005E move.l -[A7], [A2 + 0x5E]
000019D6 4EBA E720 jsr [PC - 0x18E0 /* 000000F8 */]
000019DA 584F addq.w A7, 4
label000019DC:
000019DC 42AA 005E clr.l [A2 + 0x5E]
000019E0 42AA 005A clr.l [A2 + 0x5A]
label000019E4:
000019E4 4267 clr.w -[A7]
000019E6 2F0A move.l -[A7], A2
000019E8 4EBA F63A jsr [PC - 0x9C6 /* 00001024 */]
000019EC 4A6F 0016 tst.w [A7 + 0x16]
000019F0 5C4F addq.w A7, 6
000019F2 6F08 ble +0xA /* 000019FC */
000019F4 2F0A move.l -[A7], A2
000019F6 4EAD D9A0 jsr [A5 - 0x2660]
000019FA 584F addq.w A7, 4
label000019FC:
000019FC 204A movea.l A0, A2
000019FE 584F addq.w A7, 4
00001A00 245F movea.l A2, [A7]+
00001A02 4E75 rts
00001A04 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001A08 514F subq.w A7, 8
00001A0A 266F 001C movea.l A3, [A7 + 0x1C]
00001A0E 282F 0020 move.l D4, [A7 + 0x20]
00001A12 42AF 0004 clr.l [A7 + 0x4]
00001A16 7600 moveq.l D3, 0x00
00001A18 244B movea.l A2, A3
00001A1A 45EA 0062 lea.l A2, [A2 + 0x62]
00001A1E 7600 moveq.l D3, 0x00
00001A20 6004 bra +0x6 /* 00001A26 */
label00001A22:
00001A22 5283 addq.l D3, 1
00001A24 508A addq.l A2, 8
label00001A26:
00001A26 0C83 0000 01F4 cmpi.l D3, 0x1F4
00001A2C 6C0A bge +0xC /* 00001A38 */
00001A2E 70FF moveq.l D0, 0xFFFFFFFF
00001A30 B092 cmp.l D0, [A2]
00001A32 6704 beq +0x6 /* 00001A38 */
00001A34 B892 cmp.l D4, [A2]
00001A36 66EA bne -0x14 /* 00001A22 */
label00001A38:
00001A38 0C83 0000 01F4 cmpi.l D3, 0x1F4
00001A3E 660A bne +0xC /* 00001A4A */
00001A40 7000 moveq.l D0, 0x00
00001A42 504F addq.w A7, 8
00001A44 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001A48 4E75 rts
label00001A4A:
00001A4A B892 cmp.l D4, [A2]
00001A4C 661E bne +0x20 /* 00001A6C */
00001A4E 4AAA 0004 tst.l [A2 + 0x4]
00001A52 6718 beq +0x1A /* 00001A6C */
00001A54 486F 0004 pea.l [A7 + 0x4]
00001A58 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001A5C 2F2B 005E move.l -[A7], [A3 + 0x5E]
00001A60 4EBA E8B2 jsr [PC - 0x174E /* 00000314 */]
00001A64 3600 move.w D3, D0
00001A66 4FEF 000C lea.l A7, [A7 + 0xC]
00001A6A 6034 bra +0x36 /* 00001AA0 */
label00001A6C:
00001A6C 4297 clr.l [A7]
00001A6E 4857 pea.l [A7]
00001A70 2F04 move.l -[A7], D4
00001A72 2F2B 005E move.l -[A7], [A3 + 0x5E]
00001A76 4EBA E6AE jsr [PC - 0x1952 /* 00000126 */]
00001A7A 3600 move.w D3, D0
00001A7C 4FEF 000C lea.l A7, [A7 + 0xC]
00001A80 661E bne +0x20 /* 00001AA0 */
00001A82 486F 0004 pea.l [A7 + 0x4]
00001A86 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001A8A 2F2B 005E move.l -[A7], [A3 + 0x5E]
00001A8E 4EBA E884 jsr [PC - 0x177C /* 00000314 */]
00001A92 3600 move.w D3, D0
00001A94 4FEF 000C lea.l A7, [A7 + 0xC]
00001A98 6606 bne +0x8 /* 00001AA0 */
00001A9A 2484 move.l [A2], D4
00001A9C 2557 0004 move.l [A2 + 0x4], [A7]
label00001AA0:
00001AA0 2B6F 0004 B1CA move.l [A5 - 0x4E36], [A7 + 0x4]
00001AA6 202F 0004 move.l D0, [A7 + 0x4]
00001AAA 504F addq.w A7, 8
00001AAC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001AB0 4E75 rts
00001AB2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001AB6 5D4F subq.w A7, 6
00001AB8 286F 002E movea.l A4, [A7 + 0x2E]
00001ABC 282F 0032 move.l D4, [A7 + 0x32]
00001AC0 2E2F 003A move.l D7, [A7 + 0x3A]
00001AC4 2C2F 003E move.l D6, [A7 + 0x3E]
00001AC8 2C6F 0042 movea.l A6, [A7 + 0x42]
00001ACC 2A2F 0046 move.l D5, [A7 + 0x46]
00001AD0 244C movea.l A2, A4
00001AD2 45EA 0062 lea.l A2, [A2 + 0x62]
00001AD6 2047 movea.l A0, D7
00001AD8 4290 clr.l [A0]
00001ADA 2046 movea.l A0, D6
00001ADC 4290 clr.l [A0]
00001ADE 4216 clr.b [A6]
00001AE0 2045 movea.l A0, D5
00001AE2 70FF moveq.l D0, 0xFFFFFFFF
00001AE4 2080 move.l [A0], D0
00001AE6 4A84 tst.l D4
00001AE8 6D00 00AC blt +0xAE /* 00001B96 */
00001AEC 7600 moveq.l D3, 0x00
00001AEE 6004 bra +0x6 /* 00001AF4 */
label00001AF0:
00001AF0 5283 addq.l D3, 1
00001AF2 508A addq.l A2, 8
label00001AF4:
00001AF4 0C83 0000 01F4 cmpi.l D3, 0x1F4
00001AFA 6C04 bge +0x6 /* 00001B00 */
00001AFC B892 cmp.l D4, [A2]
00001AFE 66F0 bne -0xE /* 00001AF0 */
label00001B00:
00001B00 0C83 0000 01F4 cmpi.l D3, 0x1F4
00001B06 6700 008E beq +0x90 /* 00001B96 */
00001B0A 264A movea.l A3, A2
00001B0C 4857 pea.l [A7]
00001B0E 486F 0008 pea.l [A7 + 0x8]
00001B12 2F06 move.l -[A7], D6
00001B14 2F07 move.l -[A7], D7
00001B16 2F2F 0046 move.l -[A7], [A7 + 0x46]
00001B1A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001B1E 2F2C 005E move.l -[A7], [A4 + 0x5E]
00001B22 4EBA E82C jsr [PC - 0x17D4 /* 00000350 */]
00001B26 3600 move.w D3, D0
00001B28 4A43 tst.w D3
00001B2A 4FEF 001C lea.l A7, [A7 + 0x1C]
00001B2E 6666 bne +0x68 /* 00001B96 */
00001B30 0C6F 0001 0004 cmpi.w [A7 + 0x4], 0x1
00001B36 6604 bne +0x6 /* 00001B3C */
00001B38 4216 clr.b [A6]
00001B3A 6038 bra +0x3A /* 00001B74 */
label00001B3C:
00001B3C 4A6F 0004 tst.w [A7 + 0x4]
00001B40 6632 bne +0x34 /* 00001B74 */
00001B42 1CBC 0001 move.b [A6], 0x1
00001B46 7600 moveq.l D3, 0x00
00001B48 244C movea.l A2, A4
00001B4A 45EA 0062 lea.l A2, [A2 + 0x62]
00001B4E 6004 bra +0x6 /* 00001B54 */
label00001B50:
00001B50 5283 addq.l D3, 1
00001B52 508A addq.l A2, 8
label00001B54:
00001B54 0C83 0000 01F4 cmpi.l D3, 0x1F4
00001B5A 6C06 bge +0x8 /* 00001B62 */
00001B5C 70FF moveq.l D0, 0xFFFFFFFF
00001B5E B092 cmp.l D0, [A2]
00001B60 66EE bne -0x10 /* 00001B50 */
label00001B62:
00001B62 0C83 0000 01F4 cmpi.l D3, 0x1F4
00001B68 672C beq +0x2E /* 00001B96 */
00001B6A 2497 move.l [A2], [A7]
00001B6C 42AA 0004 clr.l [A2 + 0x4]
00001B70 2045 movea.l A0, D5
00001B72 2097 move.l [A0], [A7]
label00001B74:
00001B74 202F 0036 move.l D0, [A7 + 0x36]
00001B78 5280 addq.l D0, 1
00001B7A B0AD B1CA cmp.l D0, [A5 - 0x4E36]
00001B7E 6D16 blt +0x18 /* 00001B96 */
00001B80 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001B84 2F2C 005E move.l -[A7], [A4 + 0x5E]
00001B88 4EBA E740 jsr [PC - 0x18C0 /* 000002CA */]
00001B8C 70FF moveq.l D0, 0xFFFFFFFF
00001B8E 2680 move.l [A3], D0
00001B90 42AB 0004 clr.l [A3 + 0x4]
00001B94 504F addq.w A7, 8
label00001B96:
00001B96 5C4F addq.w A7, 6
00001B98 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001B9C 4E75 rts
00001B9E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001BA2 4EAD EF08 jsr [A5 - 0x10F8]
00001BA6 48C0 ext.l D0
00001BA8 72F1 moveq.l D1, 0xFFFFFFF1
00001BAA D081 add.l D0, D1
00001BAC 584F addq.w A7, 4
00001BAE 4E75 rts
00001BB0 302D 135E move.w D0, [A5 + 0x135E]
00001BB4 48C0 ext.l D0
00001BB6 0680 0000 0087 addi.l D0, 0x87
00001BBC 206F 0008 movea.l A0, [A7 + 0x8]
00001BC0 3080 move.w [A0], D0
00001BC2 302D 135E move.w D0, [A5 + 0x135E]
00001BC6 48C0 ext.l D0
00001BC8 0680 0000 0088 addi.l D0, 0x88
00001BCE 206F 000C movea.l A0, [A7 + 0xC]
00001BD2 3080 move.w [A0], D0
00001BD4 302D 135E move.w D0, [A5 + 0x135E]
00001BD8 48C0 ext.l D0
00001BDA 0680 0000 0089 addi.l D0, 0x89
00001BE0 206F 0010 movea.l A0, [A7 + 0x10]
00001BE4 3080 move.w [A0], D0
00001BE6 302D 135E move.w D0, [A5 + 0x135E]
00001BEA 48C0 ext.l D0
00001BEC 0680 0000 008A addi.l D0, 0x8A
00001BF2 206F 0014 movea.l A0, [A7 + 0x14]
00001BF6 3080 move.w [A0], D0
00001BF8 302D 135E move.w D0, [A5 + 0x135E]
00001BFC 48C0 ext.l D0
00001BFE 0680 0000 008B addi.l D0, 0x8B
00001C04 206F 0018 movea.l A0, [A7 + 0x18]
00001C08 3080 move.w [A0], D0
00001C0A 4E75 rts
00001C0C 302D 135E move.w D0, [A5 + 0x135E]
00001C10 48C0 ext.l D0
00001C12 0680 0000 0086 addi.l D0, 0x86
00001C18 206F 0008 movea.l A0, [A7 + 0x8]
00001C1C 3080 move.w [A0], D0
00001C1E 302D 135E move.w D0, [A5 + 0x135E]
00001C22 48C0 ext.l D0
00001C24 0680 0000 0084 addi.l D0, 0x84
00001C2A 206F 000C movea.l A0, [A7 + 0xC]
00001C2E 3080 move.w [A0], D0
00001C30 302D 135E move.w D0, [A5 + 0x135E]
00001C34 48C0 ext.l D0
00001C36 0680 0000 0085 addi.l D0, 0x85
00001C3C 206F 0010 movea.l A0, [A7 + 0x10]
00001C40 3080 move.w [A0], D0
00001C42 4E75 rts
00001C44 0000 0000 ori.b D0, 0x0
00001C48 0000 0000 ori.b D0, 0x0
00001C4C 0000 0000 ori.b D0, 0x0